в каждой строке найти максимум и заменить его на противоположный элемент
#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;
}
#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;
}
Похожие вопросы
- Как найти максимум среди четных элементов массива? С++
- Помогите найти ошибку Delphi легкая программка
- Помогите найти этот шаблон!!?
- программирование C++. Помогите найти ошибку
- Помогите найти ошибку в коде
- Помогите найти прогу!! ! Очень срочно нужно!!!
- Помогите найти одну программу (см. внутри)
- Помогите найти )
- Помогите найти, алгоритм нахождения Произведения простых чисел, на С++, или литературу которая поможет разобраться.
- Помогите найти ошибку qbasic