Другие языки программирования и технологии

С++ помогите найти максимум

в каждой строке найти максимум и заменить его на противоположный элемент

#include <iostream>

using namespace std;

int main()
{
int max;
int n,m,i,j;
int index[n];

cout<<"Ââåäèòå êîëè÷åñòâî ñòðîê ìàññèâà: "<< endl;
cin>>n;
cout<<"Ââåäèòå êîëè÷åñòâî ñòîëáöîâ ìàññèâà: "<< endl;
cin>>m;
int mas=new int*[n];
for(i=0; i<n;>=new int[m];
cout<<"Ââåäèòå ýëåìåíòû ìàññèâà: "<< endl;
for(i=0; i<n;>[j]<<" ";
cout<<endl;>[0];
index[0]=0;
for (j=1; j<n;>[j]>max){index[0]=j;}
int n=1;
for (int k=(index[0]+1); k<n;>[k]){
index[n++]=k;
mas[index[1]]*=-1;}

for(i=0; i<n;>[j]<<" ";
cout<
Еще бы знать, что за зверь "противоположный элемент"

#include <iostream>
#include <iomanip>

using namespace std;

int main() {
    int n, m;
    cout << "n m? ";
    cin >> n >> m; // ввод размерности массива
    cout << "array?\n";
    // создание массива
    int **a = new int *[n];
    for (int r = 0; r < n; ++r) {
        a[r] = new int[m];
        for (int c = 0; c < m; ++c) cin >> a[r][c]; // ввод элементов массива
    }

    for (int r = 0; r < n; ++r) {
        // ищем индекс максимального элемента
        int mxc = a[r][0];
        for (int c = 1; c < m; ++c) if (a[r][c] > a[r][mxc]) mxc = c;
        // найден индекс максимального элемента в строке
        // заменяешь на "противоположный"
        a[r][mxc] = a[r][m - mxc - 1];
    }
    // вывод получившегося массива
    cout << "result array:\n";
    for (int r = 0; r < n; ++r) {
        for (int c = 0; c < m; ++c) cout << setw(4) << a[r][c];
        cout << endl;
    }
    for (int r = 0; r < n; ++r) delete[] a[r];
    delete a;
    return 0;
}
VT
Violin Timoftica
68 426
Лучший ответ