Добавить в закладки |
|
Меню сайта |
|
Полезные ссылки |
|
Друзья сайта |
|
|
Приветствую Вас, Гость · |
24-Апр-2024, 03:15 |
|
Главная » 2010 » Октябрь » 7 » В каждой строке матрицы найти и вывести максимальный элемент
14:14 В каждой строке матрицы найти и вывести максимальный элемент |
Дана матрица С[6,5]. В каждой строке матрицы найти и вывести максимальный элемент. Если он меньше 10, то добавить его к каждому элементу строки, иначе каждый элемент строки умножить на 2. Вывести полученную матрицу. #include #include using namespace std; int main() { int i,j,c[6][5],max,mi[6],mj[6],m[6]; cout << "Vedite matricy c[6][5]" << endl; for (i=0;i<6;i++) { for (j=0;j<5;j++) { cout << "[" << i+1 << "]" << "[" << j+1 << "]" << " = "; cin >> c[i][j]; } } for (i=0;i<6;i++) { max=c[i][0]; for (j=0;j<5;j++) { if (c[i][j]>=max) { max=c[i][j]; m[i]=max; mi[i]=i+1; mj[i]=j+1; } } } cout << endl; cout << "Matrica :" << endl; for (i=0;i<6;i++) { for (j=0;j<5;j++) { cout << setw(4) << c[i][j]; } cout << endl; } cout << endl << "Maksimal'nye elementy:" << endl; for (i=0;i<6;i++) { cout << "[" << mi[i] << "]" << "[" << mj[i] << "] = " << m[i] << endl; } cout << endl; for (i=0;i<6;i++) { if (m[i]<10) { for (j=0;j<5;j++) { c[i][j]+=m[i]; } } else { for (j=0;j<5;j++) { c[i][j]*=2; } } } for (i=0;i<6;i++) { for (j=0;j<5;j++) { cout << setw(4) << c[i][j]; } cout << endl; } return 0; } |
Категория: Работа с матрицами |
Просмотров: 4271 |
Добавил: FazaNaka
| Рейтинг: 0.0/0 |
|
|