Programmirovanie_-_1_kurs / Контрольные работы / Контрольная работа 5
.doc
Контрольная работа №5. Массивы и указатели.
На написание работы дается 3 попытки.
При выполнении работы не разрешается пользоваться ничем.
Решение должно включать в себя:
-
Итоговые значения переменных
Работа оценивается по 10-бальной системе (с десятыми долями):
-
4 балла за вопрос №1 (по два балла за каждое значение)
-
4 балла за вопрос №2 (по два балла за каждое значение)
-
2 балла за вопрос №3
Проходной балл – 6.0
Время на работу – 25 минут
A01. Определите, какие значения будут выведены на экран: 1) int x[]={1,2,3,4,5,6,7,8,9,10}; int* ptr1 = &(x[2]); int* ptr2 = &(x[5]); cout << *ptr1 << " " << (ptr2 - ptr1);
2) int x[10]; for (int i=0; i<10; i++) x[i] = i*2; cout << x[3] << " " << x[4];
3) int A[4][3]; for (int i=0; i<4; i++) for (int j=0; j<3; j++) A[i][j] = i+j; for (int i=0; i<4; i++) A[i][2]++; cout << A[3][2];
|
A02. Определите, какие значения будут выведены на экран: 1) int x[]={1,2,3,4,5,6,7,8,9,10}; int* ptr = &(x[4]); ptr++; cout << *ptr << " " << (ptr - x);
2) int x[10]; for (int i=0; i<10; i++) x[i] = i%3; cout << x[2] << " " << x[8];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = i-j; for (int i=0; i<3; i++) A[i][i]++; cout << A[2][2];
|
A03. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = x+3; int* ptr2 = &(x[5]); cout << (*ptr1 - *ptr2) << " " << *ptr1;
2) int x[10]; for (int i=0; i<10; i++) x[i] = i+3; cout << x[2] << " " << x[0];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = i+j*2; for (int i=0; i<3; i++) A[i][i]+=4; cout << A[1][1];
|
A04. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = x; int* ptr2 = &(x[4]); cout << (ptr2 - ptr1) << " " << *ptr2;
2) int A[10]; A[0] = 0; A[1] = 1; for (int i=2; i<10; i++) A[i] = A[i-1] + A[i-2]; cout << A[2] << " " << A[6];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = (i+2)*(j+2); cout << A[2][1];
|
A05. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = &(x[5]); int* ptr2 = &(x[4]); cout << (ptr2 - ptr1) << " " << (*ptr1 - *ptr2);
2) int A[10]; for (int i=0; i<10; i++) A[i] = i*3; cout << A[6] << " " << A[2];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = (i+4)+(j+2); for (int i=0; i<3; i++) A[i][i]*=2; cout << A[2][2];
|
A06. Определите, какие значения будут выведены на экран: 1) int y[]={90,80,70,60,50,40}; int* ptr = &(y[5]); ptr-=3; cout << *ptr << " " << (ptr - y);
2) int A[10]; for (int i=0; i<10; i++) A[i] = i*5; cout << A[2] << " " << A[4];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = (i-4)*(j+2); for (int i=0; i<3; i++) A[i][i]*=10; cout << A[1][1];
|
A07. Определите, какие значения будут выведены на экран: 1) int y[]={90,80,70,60,50,40}; int* ptr = &(y[2]); ptr+=1; cout << (ptr-y) << " " << *ptr;
2) int A[10]; for (int i=0; i<10; i++) A[i] = i-2; cout << A[3] << " " << A[8];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i-j; for (int i=0; i<5; i++) Z[i][4]*=10; cout << Z[2][4];
|
A08. Определите, какие значения будут выведены на экран: 1) int A[]={1,3,5,7,9,11,13,15}; int* B = &A[6]; B = B - 1; cout << *B << " " << (B-A);
2) int A[10]; A[0] = 1; A[1] = 2; for (int i=2; i<10; i++) A[i] = A[i-1] + A[i-2]; cout << A[2] << " " << A[4];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i*i-j; cout << Z[2][4];
|
A09. Определите, какие значения будут выведены на экран: 1) int A[]={1,3,5,7,9,11,13,15}; int* B = &A[3]; int* C = B + 4; cout << *B << " " << (C-A);
2) int X[10]; for (int i=0; i<10; i++) if (i%2 == 0) X[i]=i; else X[i]=i*2; cout << X[3] << " " << X[6];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i+3*j; cout << Z[3][2];
|
A10. Определите, какие значения будут выведены на экран: 1) int X[]={1,3,5,7,9,11,13,15}; int* Y = &X[3]; int* Z = &X[6]; cout << Y-Z << " " << *Z;
2) int X[10]; for (int i=0; i<10; i++) if (i%2 == 0) X[i]=i+1; else X[i]=i*2; cout << X[4] << " " << X[5];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = 2*i+3*j; cout << Z[2][4];
|
A11. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* P = Q+3; int* R = Q+1; cout << (*P+*R) << " " << (P-R);
2) int X[10]; for (int i=0; i<10; i++) if (i%3 == 0) X[i]=i; else X[i]=i*2; cout << X[2] << " " << X[6];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) Q[i][j] = i*j; cout << Q[1][3]+Q[3][1];
|
A12. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* Y = &Q[1]; int* Z = &Q[6]; cout << (Y-Z) << " " << (*Y+*Z);
2) int X[10]; for (int i=0; i<10; i++) if (i%3 == 2) X[i]=i*2; else X[i]=i+7; cout << X[1] << " " << X[5];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) Q[i][j] = i*j; cout << Q[2][2]+Q[1][1];
|
A13. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* ptr = &(Q[2]); ptr++; cout << (*ptr + *Q) << " " << (ptr - Q);
2) int W[10]; for (int i=0; i<10; i++) if (i%2 == 1) W[i]=i*10; else W[i]=i+2; cout << W[2] << " " << W[5];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i%2==0) Q[i][j] = i*j; else Q[i][j] = i+j; cout << Q[3][2];
|
A14. Определите, какие значения будут выведены на экран: 1) int R[]={0,5,10,15,20,25,30,35,40}; int* ptr = &(R[5]); ptr-=3; cout << *ptr << " " << (ptr - R);
2) int W[10]; for (int i=0; i<10; i++) if (i<5) W[i]=i-4; else W[i]=i*4; cout << W[4] << " " << W[5];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i%3==0) Q[i][j] = i*j; else Q[i][j] = j*j; cout << Q[2][3];
|
A15. Определите, какие значения будут выведены на экран: 1) int X[]={1,3,5,7,9,11,13,15}; int* Y = &X[3]; int* Z = &X[4]; cout << Y-Z << " " << *Y+*X;
2) int X[10]; for (int i=0; i<10; i++) if (i%4 == 0) X[i]=i+1; else X[i]=i*2; cout << X[2] << " " << X[8];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i%3==1) Q[i][j] = j*j; else Q[i][j] = i*i*i; cout << Q[1][3];
|
A16. Определите, какие значения будут выведены на экран: 1) int X[]={1,3,5,7,9,11,13,15}; int* Y = &X[2]; int* Z = &X[7]; cout << Z-Y << " " << *Y+*Z;
2) int X[10]; for (int i=0; i<10; i++) if (i%3 == 0) X[i]=i*2; else X[i]=i+3; cout << X[1] << " " << X[9];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i%3==2) Q[i][j] = j+7; else Q[i][j] = i*j; cout << Q[1][1];
|
A17. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* P = Q+6; int* R = &Q[2]; cout << (*P-*R) << " " << (P-R);
2) int X[10]; for (int i=0; i<10; i++) if (i == 6) X[i]=i*100; else X[i]=i-2; cout << X[6] << " " << X[7];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i+j==2) Q[i][j] = i-j; else Q[i][j] = i+j; cout << Q[0][2];
|
A18. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* P = Q+1; int* R = &Q[4]; cout << (*P+*R) << " " << (R-P);
2) int A[10]; A[0] = 1; for (int i=1; i<10; i++) A[i] = A[i-1] + 2; cout << A[2] << " " << A[5];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i-j; cout << Z[3][4];
|
A19. Определите, какие значения будут выведены на экран: 1) int R[]={0,5,10,15,20,25,30,35,40}; int* ptr = &(R[2]); ptr+=2; cout << (*ptr-*R) << " " << (ptr - R);
2) int A[10]; A[0] = 6; for (int i=1; i<10; i++) A[i] = A[i-1] - 2; cout << A[2] << " " << A[5];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i*(j+5); cout << Z[3][4];
|
A20. Определите, какие значения будут выведены на экран: 1) int A[]={1,3,5,7,9,11,13,15}; int* B = &A[2]; B = B + 3; cout << *B << " " << (B-A);
2) int X[10]; for (int i=0; i<10; i++) if (i%4 == 0) X[i]=i+1; else if (i%4 == 2) X[i]=i-1; else X[i]=i; cout << X[2] << " " << X[7];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = (i-6)*(j+5); cout << Z[3][2];
|
A21. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = x+1; int* ptr2 = &(x[4]); cout << (*ptr1 - *ptr2) << " " << (ptr1 - ptr2);
2) int X[10]; for (int i=0; i<10; i++) if (i%3 == 0) X[i]=i+2; else if (i%3 == 1) X[i]=i+5; else X[i]=i*2; cout << X[6] << " " << X[4];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = (i+4)/(j+2); cout << Z[2][1];
|
A22. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = x+5; int* ptr2 = &(x[1]); cout << (*ptr1 - *ptr2) << " " << (ptr1 - ptr2);
2) int X[10]; for (int i=0; i<10; i++) if (i%5 == 0) X[i]=i*10; else if (i%5 == 2) X[i]=i*2; else X[i]=i-4; cout << X[0] << " " << X[7];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = (i+4)*(j+2); cout << Z[2][2];
|
B34. Определите, какие значения будут выведены на экран: 1) int x[]={1,2,3,4,5,6,7,8,9,10}; int* ptr1 = &(x[2]); int* ptr2 = &(x[5]); cout << *ptr1 << " " << (ptr2 - ptr1);
2) int x[10]; for (int i=0; i<10; i++) x[i] = i*2; cout << x[3] << " " << x[4];
3) int A[4][3]; for (int i=0; i<4; i++) for (int j=0; j<3; j++) A[i][j] = i+j; for (int i=0; i<4; i++) A[i][2]++; cout << A[3][2];
|
B32. Определите, какие значения будут выведены на экран: 1) int x[]={1,2,3,4,5,6,7,8,9,10}; int* ptr = &(x[4]); ptr++; cout << *ptr << " " << (ptr - x);
2) int x[10]; for (int i=0; i<10; i++) x[i] = i%3; cout << x[2] << " " << x[8];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = i-j; for (int i=0; i<3; i++) A[i][i]++; cout << A[2][2];
|
B30. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = x+3; int* ptr2 = &(x[5]); cout << (*ptr1 - *ptr2) << " " << *ptr1;
2) int x[10]; for (int i=0; i<10; i++) x[i] = i+3; cout << x[2] << " " << x[0];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = i+j*2; for (int i=0; i<3; i++) A[i][i]+=4; cout << A[1][1];
|
B29. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = x; int* ptr2 = &(x[4]); cout << (ptr2 - ptr1) << " " << *ptr2;
2) int A[10]; A[0] = 0; A[1] = 1; for (int i=2; i<10; i++) A[i] = A[i-1] + A[i-2]; cout << A[2] << " " << A[6];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = (i+2)*(j+2); cout << A[2][1];
|
B28. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = &(x[5]); int* ptr2 = &(x[4]); cout << (ptr2 - ptr1) << " " << (*ptr1 - *ptr2);
2) int A[10]; for (int i=0; i<10; i++) A[i] = i*3; cout << A[6] << " " << A[2];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = (i+4)+(j+2); for (int i=0; i<3; i++) A[i][i]*=2; cout << A[2][2];
|
B27. Определите, какие значения будут выведены на экран: 1) int y[]={90,80,70,60,50,40}; int* ptr = &(y[5]); ptr-=3; cout << *ptr << " " << (ptr - y);
2) int A[10]; for (int i=0; i<10; i++) A[i] = i*5; cout << A[2] << " " << A[4];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = (i-4)*(j+2); for (int i=0; i<3; i++) A[i][i]*=10; cout << A[1][1];
|
B25. Определите, какие значения будут выведены на экран: 1) int y[]={90,80,70,60,50,40}; int* ptr = &(y[2]); ptr+=1; cout << (ptr-y) << " " << *ptr;
2) int A[10]; for (int i=0; i<10; i++) A[i] = i-2; cout << A[3] << " " << A[8];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i-j; for (int i=0; i<5; i++) Z[i][4]*=10; cout << Z[2][4];
|
B23. Определите, какие значения будут выведены на экран: 1) int A[]={1,3,5,7,9,11,13,15}; int* B = &A[6]; B = B - 1; cout << *B << " " << (B-A);
2) int A[10]; A[0] = 1; A[1] = 2; for (int i=2; i<10; i++) A[i] = A[i-1] + A[i-2]; cout << A[2] << " " << A[4];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i*i-j; cout << Z[2][4];
|
B21. Определите, какие значения будут выведены на экран: 1) int A[]={1,3,5,7,9,11,13,15}; int* B = &A[3]; int* C = B + 4; cout << *B << " " << (C-A);
2) int X[10]; for (int i=0; i<10; i++) if (i%2 == 0) X[i]=i; else X[i]=i*2; cout << X[3] << " " << X[6];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i+3*j; cout << Z[3][2];
|
B20. Определите, какие значения будут выведены на экран: 1) int X[]={1,3,5,7,9,11,13,15}; int* Y = &X[3]; int* Z = &X[6]; cout << Y-Z << " " << *Z;
2) int X[10]; for (int i=0; i<10; i++) if (i%2 == 0) X[i]=i+1; else X[i]=i*2; cout << X[4] << " " << X[5];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = 2*i+3*j; cout << Z[2][4];
|
B18. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* P = Q+3; int* R = Q+1; cout << (*P+*R) << " " << (P-R);
2) int X[10]; for (int i=0; i<10; i++) if (i%3 == 0) X[i]=i; else X[i]=i*2; cout << X[2] << " " << X[6];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) Q[i][j] = i*j; cout << Q[1][3]+Q[3][1];
|
B16. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* Y = &Q[1]; int* Z = &Q[6]; cout << (Y-Z) << " " << (*Y+*Z);
2) int X[10]; for (int i=0; i<10; i++) if (i%3 == 2) X[i]=i*2; else X[i]=i+7; cout << X[1] << " " << X[5];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) Q[i][j] = i*j; cout << Q[2][2]+Q[1][1];
|
B14. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* ptr = &(Q[2]); ptr++; cout << (*ptr + *Q) << " " << (ptr - Q);
2) int W[10]; for (int i=0; i<10; i++) if (i%2 == 1) W[i]=i*10; else W[i]=i+2; cout << W[2] << " " << W[5];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i%2==0) Q[i][j] = i*j; else Q[i][j] = i+j; cout << Q[3][2];
|
B13. Определите, какие значения будут выведены на экран: 1) int R[]={0,5,10,15,20,25,30,35,40}; int* ptr = &(R[5]); ptr-=3; cout << *ptr << " " << (ptr - R);
2) int W[10]; for (int i=0; i<10; i++) if (i<5) W[i]=i-4; else W[i]=i*4; cout << W[4] << " " << W[5];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i%3==0) Q[i][j] = i*j; else Q[i][j] = j*j; cout << Q[2][3];
|
B12. Определите, какие значения будут выведены на экран: 1) int X[]={1,3,5,7,9,11,13,15}; int* Y = &X[3]; int* Z = &X[4]; cout << Y-Z << " " << *Y+*X;
2) int X[10]; for (int i=0; i<10; i++) if (i%4 == 0) X[i]=i+1; else X[i]=i*2; cout << X[2] << " " << X[8];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i%3==1) Q[i][j] = j*j; else Q[i][j] = i*i*i; cout << Q[1][3];
|
B10. Определите, какие значения будут выведены на экран: 1) int X[]={1,3,5,7,9,11,13,15}; int* Y = &X[2]; int* Z = &X[7]; cout << Z-Y << " " << *Y+*Z;
2) int X[10]; for (int i=0; i<10; i++) if (i%3 == 0) X[i]=i*2; else X[i]=i+3; cout << X[1] << " " << X[9];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i%3==2) Q[i][j] = j+7; else Q[i][j] = i*j; cout << Q[1][1];
|
B09. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* P = Q+6; int* R = &Q[2]; cout << (*P-*R) << " " << (P-R);
2) int X[10]; for (int i=0; i<10; i++) if (i == 6) X[i]=i*100; else X[i]=i-2; cout << X[6] << " " << X[7];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i+j==2) Q[i][j] = i-j; else Q[i][j] = i+j; cout << Q[0][2];
|
B07. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* P = Q+1; int* R = &Q[4]; cout << (*P+*R) << " " << (R-P);
2) int A[10]; A[0] = 1; for (int i=1; i<10; i++) A[i] = A[i-1] + 2; cout << A[2] << " " << A[5];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i-j; cout << Z[3][4];
|
B06. Определите, какие значения будут выведены на экран: 1) int R[]={0,5,10,15,20,25,30,35,40}; int* ptr = &(R[2]); ptr+=2; cout << (*ptr-*R) << " " << (ptr - R);
2) int A[10]; A[0] = 6; for (int i=1; i<10; i++) A[i] = A[i-1] - 2; cout << A[2] << " " << A[5];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i*(j+5); cout << Z[3][4];
|
B05. Определите, какие значения будут выведены на экран: 1) int A[]={1,3,5,7,9,11,13,15}; int* B = &A[2]; B = B + 3; cout << *B << " " << (B-A);
2) int X[10]; for (int i=0; i<10; i++) if (i%4 == 0) X[i]=i+1; else if (i%4 == 2) X[i]=i-1; else X[i]=i; cout << X[2] << " " << X[7];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = (i-6)*(j+5); cout << Z[3][2];
|
B04. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = x+1; int* ptr2 = &(x[4]); cout << (*ptr1 - *ptr2) << " " << (ptr1 - ptr2);
2) int X[10]; for (int i=0; i<10; i++) if (i%3 == 0) X[i]=i+2; else if (i%3 == 1) X[i]=i+5; else X[i]=i*2; cout << X[6] << " " << X[4];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = (i+4)/(j+2); cout << Z[2][1];
|
B02. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = x+5; int* ptr2 = &(x[1]); cout << (*ptr1 - *ptr2) << " " << (ptr1 - ptr2);
2) int X[10]; for (int i=0; i<10; i++) if (i%5 == 0) X[i]=i*10; else if (i%5 == 2) X[i]=i*2; else X[i]=i-4; cout << X[0] << " " << X[7];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = (i+4)*(j+2); cout << Z[2][2];
|
C17. Определите, какие значения будут выведены на экран: 1) int x[]={1,2,3,4,5,6,7,8,9,10}; int* ptr1 = &(x[2]); int* ptr2 = &(x[5]); cout << *ptr1 << " " << (ptr2 - ptr1);
2) int x[10]; for (int i=0; i<10; i++) x[i] = i*2; cout << x[3] << " " << x[4];
3) int A[4][3]; for (int i=0; i<4; i++) for (int j=0; j<3; j++) A[i][j] = i+j; for (int i=0; i<4; i++) A[i][2]++; cout << A[3][2];
|
C18. Определите, какие значения будут выведены на экран: 1) int x[]={1,2,3,4,5,6,7,8,9,10}; int* ptr = &(x[4]); ptr++; cout << *ptr << " " << (ptr - x);
2) int x[10]; for (int i=0; i<10; i++) x[i] = i%3; cout << x[2] << " " << x[8];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = i-j; for (int i=0; i<3; i++) A[i][i]++; cout << A[2][2];
|
C20. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = x+3; int* ptr2 = &(x[5]); cout << (*ptr1 - *ptr2) << " " << *ptr1;
2) int x[10]; for (int i=0; i<10; i++) x[i] = i+3; cout << x[2] << " " << x[0];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = i+j*2; for (int i=0; i<3; i++) A[i][i]+=4; cout << A[1][1];
|
C22. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = x; int* ptr2 = &(x[4]); cout << (ptr2 - ptr1) << " " << *ptr2;
2) int A[10]; A[0] = 0; A[1] = 1; for (int i=2; i<10; i++) A[i] = A[i-1] + A[i-2]; cout << A[2] << " " << A[6];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = (i+2)*(j+2); cout << A[2][1];
|
C23. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = &(x[5]); int* ptr2 = &(x[4]); cout << (ptr2 - ptr1) << " " << (*ptr1 - *ptr2);
2) int A[10]; for (int i=0; i<10; i++) A[i] = i*3; cout << A[6] << " " << A[2];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = (i+4)+(j+2); for (int i=0; i<3; i++) A[i][i]*=2; cout << A[2][2];
|
C37. Определите, какие значения будут выведены на экран: 1) int y[]={90,80,70,60,50,40}; int* ptr = &(y[5]); ptr-=3; cout << *ptr << " " << (ptr - y);
2) int A[10]; for (int i=0; i<10; i++) A[i] = i*5; cout << A[2] << " " << A[4];
3) int A[3][3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) A[i][j] = (i-4)*(j+2); for (int i=0; i<3; i++) A[i][i]*=10; cout << A[1][1];
|
C35. Определите, какие значения будут выведены на экран: 1) int y[]={90,80,70,60,50,40}; int* ptr = &(y[2]); ptr+=1; cout << (ptr-y) << " " << *ptr;
2) int A[10]; for (int i=0; i<10; i++) A[i] = i-2; cout << A[3] << " " << A[8];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i-j; for (int i=0; i<5; i++) Z[i][4]*=10; cout << Z[2][4];
|
C34. Определите, какие значения будут выведены на экран: 1) int A[]={1,3,5,7,9,11,13,15}; int* B = &A[6]; B = B - 1; cout << *B << " " << (B-A);
2) int A[10]; A[0] = 1; A[1] = 2; for (int i=2; i<10; i++) A[i] = A[i-1] + A[i-2]; cout << A[2] << " " << A[4];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i*i-j; cout << Z[2][4];
|
C33. Определите, какие значения будут выведены на экран: 1) int A[]={1,3,5,7,9,11,13,15}; int* B = &A[3]; int* C = B + 4; cout << *B << " " << (C-A);
2) int X[10]; for (int i=0; i<10; i++) if (i%2 == 0) X[i]=i; else X[i]=i*2; cout << X[3] << " " << X[6];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i+3*j; cout << Z[3][2];
|
C03. Определите, какие значения будут выведены на экран: 1) int X[]={1,3,5,7,9,11,13,15}; int* Y = &X[3]; int* Z = &X[6]; cout << Y-Z << " " << *Z;
2) int X[10]; for (int i=0; i<10; i++) if (i%2 == 0) X[i]=i+1; else X[i]=i*2; cout << X[4] << " " << X[5];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = 2*i+3*j; cout << Z[2][4];
|
C06. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* P = Q+3; int* R = Q+1; cout << (*P+*R) << " " << (P-R);
2) int X[10]; for (int i=0; i<10; i++) if (i%3 == 0) X[i]=i; else X[i]=i*2; cout << X[2] << " " << X[6];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) Q[i][j] = i*j; cout << Q[1][3]+Q[3][1];
|
C08. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* Y = &Q[1]; int* Z = &Q[6]; cout << (Y-Z) << " " << (*Y+*Z);
2) int X[10]; for (int i=0; i<10; i++) if (i%3 == 2) X[i]=i*2; else X[i]=i+7; cout << X[1] << " " << X[5];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) Q[i][j] = i*j; cout << Q[2][2]+Q[1][1];
|
C32. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* ptr = &(Q[2]); ptr++; cout << (*ptr + *Q) << " " << (ptr - Q);
2) int W[10]; for (int i=0; i<10; i++) if (i%2 == 1) W[i]=i*10; else W[i]=i+2; cout << W[2] << " " << W[5];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i%2==0) Q[i][j] = i*j; else Q[i][j] = i+j; cout << Q[3][2];
|
C31. Определите, какие значения будут выведены на экран: 1) int R[]={0,5,10,15,20,25,30,35,40}; int* ptr = &(R[5]); ptr-=3; cout << *ptr << " " << (ptr - R);
2) int W[10]; for (int i=0; i<10; i++) if (i<5) W[i]=i-4; else W[i]=i*4; cout << W[4] << " " << W[5];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i%3==0) Q[i][j] = i*j; else Q[i][j] = j*j; cout << Q[2][3];
|
C30. Определите, какие значения будут выведены на экран: 1) int X[]={1,3,5,7,9,11,13,15}; int* Y = &X[3]; int* Z = &X[4]; cout << Y-Z << " " << *Y+*X;
2) int X[10]; for (int i=0; i<10; i++) if (i%4 == 0) X[i]=i+1; else X[i]=i*2; cout << X[2] << " " << X[8];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i%3==1) Q[i][j] = j*j; else Q[i][j] = i*i*i; cout << Q[1][3];
|
C28. Определите, какие значения будут выведены на экран: 1) int X[]={1,3,5,7,9,11,13,15}; int* Y = &X[2]; int* Z = &X[7]; cout << Z-Y << " " << *Y+*Z;
2) int X[10]; for (int i=0; i<10; i++) if (i%3 == 0) X[i]=i*2; else X[i]=i+3; cout << X[1] << " " << X[9];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i%3==2) Q[i][j] = j+7; else Q[i][j] = i*j; cout << Q[1][1];
|
C27. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* P = Q+6; int* R = &Q[2]; cout << (*P-*R) << " " << (P-R);
2) int X[10]; for (int i=0; i<10; i++) if (i == 6) X[i]=i*100; else X[i]=i-2; cout << X[6] << " " << X[7];
3) int Q[4][4]; for (int i=0; i<4; i++) for (int j=0; j<4; j++) if (i+j==2) Q[i][j] = i-j; else Q[i][j] = i+j; cout << Q[0][2];
|
C25. Определите, какие значения будут выведены на экран: 1) int Q[]={0,5,10,15,20,25,30,35,40}; int* P = Q+1; int* R = &Q[4]; cout << (*P+*R) << " " << (R-P);
2) int A[10]; A[0] = 1; for (int i=1; i<10; i++) A[i] = A[i-1] + 2; cout << A[2] << " " << A[5];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i-j; cout << Z[3][4];
|
C24. Определите, какие значения будут выведены на экран: 1) int R[]={0,5,10,15,20,25,30,35,40}; int* ptr = &(R[2]); ptr+=2; cout << (*ptr-*R) << " " << (ptr - R);
2) int A[10]; A[0] = 6; for (int i=1; i<10; i++) A[i] = A[i-1] - 2; cout << A[2] << " " << A[5];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = i*(j+5); cout << Z[3][4];
|
C16. Определите, какие значения будут выведены на экран: 1) int A[]={1,3,5,7,9,11,13,15}; int* B = &A[2]; B = B + 3; cout << *B << " " << (B-A);
2) int X[10]; for (int i=0; i<10; i++) if (i%4 == 0) X[i]=i+1; else if (i%4 == 2) X[i]=i-1; else X[i]=i; cout << X[2] << " " << X[7];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = (i-6)*(j+5); cout << Z[3][2];
|
C13. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = x+1; int* ptr2 = &(x[4]); cout << (*ptr1 - *ptr2) << " " << (ptr1 - ptr2);
2) int X[10]; for (int i=0; i<10; i++) if (i%3 == 0) X[i]=i+2; else if (i%3 == 1) X[i]=i+5; else X[i]=i*2; cout << X[6] << " " << X[4];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = (i+4)/(j+2); cout << Z[2][1];
|
C10. Определите, какие значения будут выведены на экран: 1) int x[]={10,20,30,40,50,60}; int* ptr1 = x+5; int* ptr2 = &(x[1]); cout << (*ptr1 - *ptr2) << " " << (ptr1 - ptr2);
2) int X[10]; for (int i=0; i<10; i++) if (i%5 == 0) X[i]=i*10; else if (i%5 == 2) X[i]=i*2; else X[i]=i-4; cout << X[0] << " " << X[7];
3) int Z[5][5]; for (int i=0; i<5; i++) for (int j=0; j<5; j++) Z[i][j] = (i+4)*(j+2); cout << Z[2][2];
|