|
|
Элементы матрицы четных строк разделить на максимальный элемент матрицы
Задание: Выбрать максимальный элемент матрицы С (размер m*n), элементы четных строк разделить на максимальный элемент, а к элементам нечетных прибавить максимальный элемент.
Написал создание матрицы, и нахождение максимального элемента. Не знаю как написать разделение четных строк на максимальный элемент, а элементы нечетных прибавить максимальный элемент. Прошу помощи.
Код:
#include<iostream.h>
#include<iomanip.h>
#include<locale.h>
int main()
{setlocale(LC_CTYPE,"Russian");
int n,m,i,j,k;
double t;
//Ввод размерности массива
cout << "Введите размер массива n m" << endl;
cin >> n >> m;
//Выделение памяти под массив
double **A;
A=new double*[n];
for(i=0; i<n; i++)
A[i]=new double[m];
//Тут ввод массива
for (i=0; i<n; i++)
for (j=0; j<m; j++)
{
cout << "Введите A[" << i << "][" << j << "]: " ;
cin >> A[i][j];
cout<<endl;
}
for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
cout << A[i][j] << " ";
cout << endl;
}
double max=0;
for(int j=0;j<n;j++)
{
for(int i =0;i<m;i++)
{
if ( A[j][i]> max)
max = A[j][i];
}
}
cout << "max:" << max<< endl;
for (int i = 0; i < n; i++)
{
double max;
for (int j = j+1 ; j < m; j++)
{
A[i][j]=A[i][j];
}
for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
cout << A[i][j] << " ";
cout << endl;
}
}
system("pause");
}
|
devl13, В цикле for условие если
Если i % 2 == 0 - Чётная строка
иначе - не чётная
|
Время: 16:38.
© OSzone.net 2001-