Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел М1, а також ге- нероване натуральне число x. Отримати матрицю М2 шляхом множення М1 на скаляр x.
Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій генерованій матриці дійсних чисел. Перестави- ти місцями перший і останній рядки цієї матриці.
Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел. Знайти серед членів цієї матриці мінімальний за значенням елемент та вивести рядок значень, в якому він знаходиться.
Дано натуральні числа n та m, що визначають відповідно кількість ряд-
ків та стовпців у деякій генерованій матриці натуральних чисел. Знайти серед членів цієї матриці максимальний за значенням елемент та вивес- ти стовпець значень, в якому він знаходиться.
Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій заданій квадратній матриці цілих чисел, а також генероване ціле число x. З’ясувати, чи є серед діагональних елементів цієї матриці чис- ло x та визначити його індекси.
Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій заданій квадратній матриці дійсних чисел, та натуральне число x (x<n). Вивести спочатку рядок, а потім стовпець значень з номером x.
Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій генерованій матриці дійсних чисел, а також до- вільне дійсне число x. Замінити числом x усі елементи, за виключенням
елементів периметру (елементів першого та останнього стовпців та ря- дків) цієї матриці.
Для кожного рядка двовимірного масива D обчислити суму елементів колонок з парними номерами.
Визначіть кількість елементів, що не дорівнюють нулю, у кожній колонці двовимірного масиву B.
Визначити кількість від’ємних елементів у кожній колонці двовимірного масиву B.
Визначити найбільший елемент у кожній колонці двовимірного масиву E
Обчислити суму від’ємних елементів для кожного рядка двовимірного масиву F.
Перетворити двовимірний масив G, поділивши значення елементів кожного рядка на значення першого елементу цього рядка
Визначити кількість позитивних елементів кожного рядка двовимірного масиву P
Знайти найбільший елемент та його індекси у двовимірному масиві H
Визначити кількість від’ємних елементів кожного рядка двовимірного масиву C
Обчислити суму позитивних елементів двовимірного масиву D
Приклади програм
Приклад 1. Ввести матрицю 3x4 цілих чисел та обчислити процентний вміст від’ємних, нульових і додатних елементів.
Т
екст
програмного коду та схема алгоритму:
#include <iostream>
//бібліотека для використання маніпуляторів форматування
#include <iomanip> using namespace std;
int main()
{ setlocale(0,".1251");
int a[3][4],i,j;
for(i=0; i<3; i++)
for(j=0; j<4; j++)
{ cout<<"Введiть елемент "<<i+1<<"-го рядка "
<<j+1<<"-го стовпця: "; cin>>a[i][j];
}
double pos,zero,neg;
pos=zero=neg=0;
for(i=0; i<3; i++)
for(j=0; j<4; j++)
{ if(a[i][j]>0) pos++; else
if(a[i][j]==0) zero++;
else neg++;
}
pos *= 100.0/12;
neg *= 100.0/12;
zero *= 100.0/12;
cout<<"\nПроцентний вмiст вiд'ємних елементiв - " <<setprecision(3) <<neg<<" %"<<endl;
cout<<"Процентний вмiст нульових елементiв - "<<zero<<" %"<<endl;
cout<<"Процентний вмiст додатних елементiв - "<<pos<<" %"<<endl; system ("pause>>void"); return 0;
}
Результати роботи консольного додатка:
Введіть елемент 1-го рядка 1-го стовпця: 23
Введіть елемент 1-го рядка 2-го стовпця: 4
Введіть елемент 1-го рядка 3-го стовпця: 6
Введіть елемент 1-го рядка 4-го стовпця: 0
Введіть елемент 2-го рядка 1-го стовпця: -4
Введіть елемент 2-го рядка 2-го стовпця: -8
Введіть елемент 2-го рядка 3-го стовпця: 23
Введіть елемент 2-го рядка 4-го стовпця: 2
Введіть елемент 3-го рядка 1-го стовпця: 0
Введіть елемент 3-го рядка 2-го стовпця: -12
Введіть елемент 3-го рядка 3-го стовпця: 1
Введіть елемент 3-го рядка 4-го стовпця: 4
Процентний вмiст вiд'ємних елементiв – 25 %
Процентний вмiст нульових елементiв – 16.7 %
Процентний вмiст додатних елементiв - 58.3 %
П
риклад
2.
Ввести матрицю 4x6
дійсних чисел і поміняти місцями
максимальний та мінімальний елементи.
Програмний код та схема алгоритму:
#include <iostream> using namespace std; int main()
{ setlocale(0,".1251");
double a[4][6],min,max;
int i,j,imin,jmin,imax,jmax; cout<<"Введiть матрицю з 4-х рядкiв i
6-х стовпцiв:"<<endl;
for(i=0; i<4; i++)
for(j=0; j<6; j++)
cin>>a[i][j];
min=max=a[0][0];
imin=jmin=imax=jmax=0;
for(i=0; i<4; i++)
for(j=0; j<6; j++)
{ if(a[i][j]<min)
{ min=a[i][j]; imin=i; jmin=j; } if(a[i][j]>max)
{ max=a[i][j]; imax=i; jmax=j; }
}
a[imin][jmin]=max;
a[imax][jmax]=min;
cout<<"\nМатриця, в якiй помiнянi мiсцями максимальний і мiнiмальний елементи:"<<endl;
for(i=0; i<4; i++)
{ for(j=0; j<6; j++)
cout<<a[i][j]<<"\t"; cout << endl;
}
system ("pause>>void");
return 0;
}
Результати роботи консольного додатка:
Введiть матрицю з 4-х рядкiв i 6-х стовпцiв:
23 0 -4 9 2.6 8.1
1 -100 4.6 7 0 9
-3 0 5.7 -0.6 34 10
1 2 3 -4 0 59
Матриця, в якiй помiнянi мiсцями максимальний і мiнiмальний елементи:
23 0 -4 9 2.6 8.1
1 59 4.6 7 0 9
-3 0 5.7 -0.6 34 10
1 2 3 -4 0 -100
