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

Int main() {

int a[4][4];

int i, j, X=1, sum=0;

cout << "Vvedite elementi matrici :" << endl;

for (i=0;i<4;i++){cout << endl;

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

cout << "a[" << i << "][" << j << "]= ";

cin >> a[i][j]; }}

cout << endl;

for (i=0;i<4;i++){cout << endl;

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

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

} cout << endl;

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

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

if (a[i][j]%2!=0) X*=a[i][j];

else sum+=a[i][j];

cout << "proizvedenie ne4etnih elementov = " << X <<endl;

cout << "summa 4etnix elementov = " << sum << endl;

return 0;

}

Лабораторная работа №4 вар 4

Найти в каждой строке матрицы максимальный элемент.

#include <iostream>

using namespace std;

Int main() {

int a[4][4];

int i, j, max;

cout << "Vvedite elementi matrici :" << endl;

for (i=0;i<4;i++){cout << endl;

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

cout << "a[" << i << "][" << j << "]= ";

cin >> a[i][j]; }}

cout << endl;

for (i=0;i<4;i++){cout << endl;

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

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

}

for (i=0;i<4;i++){ max = a[0][0];

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

if (a[i][j]>=max) max=a[i][j];

cout << "max elem v stroke №" <<i << " = " << max <<endl; }

return 0;

}

Лабораторная работа №4 вар 8

Определить количество положительных элементов, расположенных ниже побочной диагонали матрицы.

#include <iostream>

#include <iomanip>

using namespace std;

Int main() {

int a[4][4];

int i, j, m=4, s=0;

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

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

cout << "Vvedite a[" << i << "][" << j << "]: " ;

cin >> a[i][j]; }

cout << "Мassiv A:" << endl;

for (i=0; i<4; i++) {

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

cout << setw (9) << a[i][j] << " ";

cout << endl; }

for (i=0; i<4; i++){

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

a[i][j]=-1;

m--;}

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

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

if (a[i][j]>-1) s++;

cout << "Koli4estvo polojitel`nih 4isel = " << s;

return 0;

}

лабораторная работа №4вар13

Определить сумму элементов, расположенных на главной диагонали матрицы, и произведение элементов, расположенных на побочной диагонали матрицы.

#include <iostream>

using namespace std;

Int main() {

int a[4][4];

int i, j, X=1, sum=0;

cout << "Vvedite elementi matrici :" << endl;

for (i=0;i<4;i++){cout << endl;

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

cout << "a[" << i << "][" << j << "]= ";

cin >> a[i][j]; }}

cout << endl;

for (i=0;i<4;i++){cout << endl;

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

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

} cout << endl;

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

sum+= a[i][i];

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

X*=a[i][3-i];

cout << "proizvedenie elementov pobo4noi diagonali = " << X <<endl;

cout << "summa elementov glavnoi diagonali = " << sum << endl;

return 0; }