Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Примеры задач.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
188.92 Кб
Скачать

Завдання № 32

Що надрукує наступна програма

#include <iostream.h>

const int TRUE = 1;

const FALSE = 0;

main()

{

int i=10,j=20,k=10;

int xor_flag;

xor_flag = (k <= i) + ( j >= k);

xor_flag = (xor_flag == 1) ? TRUE : FALSE;

cout << "\n(" << k << " <= " << i << ") XOR ("

<< j << " >= " << k << ") : "

<< ((xor_flag) ? "TRUE" : "FALSE");

k+=10;

cout << "\n(" << k << " >= " << i << ") AND (" << j << " <= " << k << ") : "

<< ((k > i && j <= k) ? "TRUE" : "FALSE");

cout << "\n\n";

return 0;

}

Завдання № 33

Що надрукує наступна програма

#include <iostream.h>

main()

{

int x = 10;

int* px = &x;

cout << "x has " << x << "\n";

cout << "x has (include px) " << *px << "\n";

x *= 2;

cout << "x has (include pointer px) " << x << "\n";

*px *= 2;

cout << "x has " << x << "\n";

return 0;

}

Завдання № 34

Що надрукує наступна програма

#include <iostream.h>

const int MAX = 30;

main()

{

double x[MAX] = {1.0, 2.0, 3.0, 4.0};

double *realPtr =x;

double sum, sumx = 0.0, mean;

int n =4;

sum = n;

for (int i = 0; i < n; i++)

sumx += *(realPtr + i);

mean = sumx/sum;

cout << "\nAveradg value = " << mean << "\n\n";

return 0;

}

Завдання № 35

Що надрукує наступна програма

#include <iostream.h>

const int MAX = 5;

main()

{

double x[MAX] = {1.0, 2.0, 3.0, 4.0, 5.0};

//declaratuon of pointer

double *realPtr =x;

double sum, sumx = 0.0, mean;

int i, n=5;

sum =n;

for (i = 0; i < n; i++)

sumx += *(realPtr++);

mean = sumx / sum;

cout << "\nAveradg value = " << mean << "\n\n";

return 0;

}

Завдання № 36

Що надрукує наступна програма

#include <iostream.h>

const int MAX = 5;

main()

{

double x[MAX][MAX];

int i,j,n=MAX;

for (i = 0; i < n; i++)

for (j = 0; j < n; j++)

{ if(i==j)

x[i][j]=1 ;

else x[i][j]=0;

}

for (i = 0; i < n; i++)

{for (j = 0; j < n; j++)

{

cout << x[i][j] << " " ;

}

cout << "\n";}

return 0;

}

Завдання № 37

Що надрукує наступна програма

#include <iostream.h>

const int MAX_COL = 3;

const int MAX_ROW = 3;

main()

{

double x[MAX_ROW][MAX_COL]={1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0};

double sum, sumx, mean;

int rows, columns;

rows = MAX_ROW;

columns = MAX_COL;

for (int j = 0; j < columns; j++)

{

sumx = 0.0;

sum = rows;

for (int i = 0; i < rows; i++)

sumx += x[i][j];

mean = sumx / sum;

cout << "Averadg valu for columns " << j

<< " = " << mean << "\n"; }

return 0;

}