Вы находитесь на странице: 1из 3

ФИО учащегося ________________ 9__

1. Создайте трассировочную таблицу по данному фрагменту кода.


#include <iostream>
using namespace std; i j sum
int main() { - - 0
int sum = 0; 5 0 5
for(int I = 5; I <= 7; i++){ 5 1 9
for(int j = 0; j < 3; j++){ 5 2 12
sum += i-j; 6 0 18
} 6 1 23
}
6 2 27
}
7 0 34
7 1 40
7 2 45

2. Создайте трассировочную таблицу по данному фрагменту кода.


#include <iostream>
using namespace std; i j Условие х
int main() { - - - 0
int x = 1; 10 10 + 2
for(int i=10; i<13; i++){ 11 10 + 4
for(int j=10; j<i; j++){ 11 11 - 5
if (j < 11){ 12 10 + 10
x *= 2;} 12 11 - 11
else{
12 12 - 12
x += 1;}
}}}

3. Создайте двумерный массив размером 3*4, заполните его рандомными числами в диапазоне:
[-25;25].
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;

int main (){


srand (time(NULL));
int a[3][4];
for (int i=0; i<3; i++){
for (int j=0; j<4; j++){
a[i][j] = rand()%51-25;
}

}
for (int i=0; i<3; i++){
for (int j=0; j<4; j++){
cout<<a[i][j]<<" ";
}cout<<endl;

4. Напишите код заполнения двумерного массива в котором размерность массива и сам двумерный
массив заполняется пользователем.
#include <iostream>
using namespace std;

int main (){

int a[1000][1000],n,m;
cin>>n>>m;
for (int i=0; i<n; i++){
for (int j=0; j<m; j++){
cin>>a[i][j];
}
}

5. Можно ли создать двумерный массив состоящих из букв? Обоснуйте ответ. Если можно объявите
двумерный массив, состоящий из букв:
ДА НЕТ

char h[100][100];

6. Создайте двумерный массив размером 3*4, проинициализируйте при объявлении заданными


данными. Посчитайте количество четных данных.
Входные данные: Код:

-3 8 9 -5

4 -7 3 2

-1 6 7 -8
Делать изи, но мне лень

7. Составьте трассировочную таблицу для заданного кода (таблицу разделяете сами):


#include <iostream>
using namespace std;
int main() {
int a[2][4];
for (int i=0; i<2;i++){
for (int j=0;j<4;j++){
a[i][j]=(i*10)+j; } }

№ I j a[i][j]

1 0 0 0
2 0 1 1

3 0 2 2

4 0 3 3

5 1 0 10

6 1 1 11

7 1 2 12

8 1 3 13

10

Вам также может понравиться