Другие языки программирования и технологии
Помогите с массивами в си++
Дана вещественная матрица A(n,m). Найти сумму максимальных элементов столбцов и номер строки, в которой находится элемент матрицы с минимальным значением. Помогите сделать попроще, чтобы понятно было новичку т. к. изучаю си++ только дней 5-6.
вот держи
#include
using namespace std;
int main(){
setlocale(0, " ");
int const n=3;
int const m=3;
int a[n][m];
int max1 = 0, max2 = 0, max3 = 0;
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
cin >> a[i][j];
}
}
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
if (a[i][0]>max1){
max1 = a[i][0];
}
}
}
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
if (a[i][0]>max2){
max2 = a[i][1];
}
}
}
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
if (a[i][0]>max3){
max3 = a[i][2];
}
}
}
int min = 0; // строка в которой минимум.
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
if (a[i][j]<min){
min = i;
}
}
}
cout << "============" << endl;
for (int i = 0; i < n; i++){ //вывод матрицы
for (int j = 0; j < n; j++){
cout.width(4);
cout << a[i][j];
}
cout << endl;
}
cout << "сумма максимальных элементов столбцов = " << max1 + max2 + max3 << endl;;
cout << "номер строки в которой находится минимальный элемент = " << min << endl;;system("pause");
return 0;}
#include
using namespace std;
int main(){
setlocale(0, " ");
int const n=3;
int const m=3;
int a[n][m];
int max1 = 0, max2 = 0, max3 = 0;
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
cin >> a[i][j];
}
}
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
if (a[i][0]>max1){
max1 = a[i][0];
}
}
}
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
if (a[i][0]>max2){
max2 = a[i][1];
}
}
}
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
if (a[i][0]>max3){
max3 = a[i][2];
}
}
}
int min = 0; // строка в которой минимум.
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
if (a[i][j]<min){
min = i;
}
}
}
cout << "============" << endl;
for (int i = 0; i < n; i++){ //вывод матрицы
for (int j = 0; j < n; j++){
cout.width(4);
cout << a[i][j];
}
cout << endl;
}
cout << "сумма максимальных элементов столбцов = " << max1 + max2 + max3 << endl;;
cout << "номер строки в которой находится минимальный элемент = " << min << endl;;system("pause");
return 0;}
#include < stdio.h >
#include < time.h >
int main(int argc, char **argv){
int n,m;
printf("input n and m for space");
scanf("% d % d",& n,& m);
int a [ n ] [ m ];
int max_row [ n ], min=0,nmin=0;
srand(time(NULL);
for(int i=0;i < n;i++){
for(int j=0;j< m; j++){
a [ i ] [ j ] =rand()%100-100;
printf ("% d ", a [ i ] [ j ]);
if(i==0 ) nmin=min= max_row [ j ]= a[ i ] [ j ];
else if (min > a [ i ] [ j ] ) {min=a [ i ] [ j ]; nmin=i};
if(max_row [ j ] < a [ i ] [ j ]) max_row [ j ]= a [ i ] [ j ];
}
printf("\n");
}
int sum=0;
for (int i=0; i < m; i++) sum+=max_row [ i ];
printf("summa =% d minimum= % d",sum, min);
}
#include < time.h >
int main(int argc, char **argv){
int n,m;
printf("input n and m for space");
scanf("% d % d",& n,& m);
int a [ n ] [ m ];
int max_row [ n ], min=0,nmin=0;
srand(time(NULL);
for(int i=0;i < n;i++){
for(int j=0;j< m; j++){
a [ i ] [ j ] =rand()%100-100;
printf ("% d ", a [ i ] [ j ]);
if(i==0 ) nmin=min= max_row [ j ]= a[ i ] [ j ];
else if (min > a [ i ] [ j ] ) {min=a [ i ] [ j ]; nmin=i};
if(max_row [ j ] < a [ i ] [ j ]) max_row [ j ]= a [ i ] [ j ];
}
printf("\n");
}
int sum=0;
for (int i=0; i < m; i++) sum+=max_row [ i ];
printf("summa =% d minimum= % d",sum, min);
}
Валерий A
не пропускает кампилятор srand
Похожие вопросы
- Помогите.Массивы.Язык Си.
- Помогите с массивом и сортировкой методом пузырька в языке Си! Прогу надо сдать в пятницу срочно, не знаю как начать!
- Привет, помогите с программированием на СИ, передача массива в функцию..
- Помогите с программой на Си. (создание многомерных динамических массивов)
- Задача по массиву в Си++
- Массивы на Си! задача!
- Программа с массивами на Си
- Двумерный массив. Язык Си.
- Программирование. Одномерные массивы в си.
- Плиз помогите!!! В массиве А размерностью nxm Найти сумму и количество всех элементов массива.