Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
JIioneJI
1 / 1 / 0
Регистрация: 04.01.2013
Сообщений: 121
#1

Двумерный массив среднее арифметическое элементов и сумм строк,столбцов - C++

24.02.2013, 20:41. Просмотров 897. Ответов 5
Метки нет (Все метки)

Написать программу, которая вводит по строкам с клавиатуры двумерный
массив и вычисляет сумму его элементов по столбцам, сумму его элементов
по строкам и среднее арифметическое всех его элементов.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
 SetConsoleOutputCP(1251);
 const int row=3,col=3;
 int mas[row][col],arifm=0,sum=0,sumstrok=0,sumstolb=0;
 cout<<"Введите числа -> "<<endl; 
 for(int i=0; i<row; i++)
 {
      for(int j=0; j<col; j++)
      {     
      cin>>mas[i][j];
      }
 }
 
 for(int i=0; i<row; i++)
 {   
     for(int j=0; j<col; j++)
     {
      sum=mas[i][j]+sum;
     }
 }
как продолжить начатое)?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2013, 20:41     Двумерный массив среднее арифметическое элементов и сумм строк,столбцов
Посмотрите здесь:

C++ Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов
C++ Массив: Найти среднее арифметическое элементов каждого из нечетных столбцов этой матрицы.
Массив: Найти среднее арифметическое элементов каждого из четных столбцов этой матрицы C++
Двумерный массив. Сформировать вектор из наименьших значений элементов строк и найти их среднее арифметическое C++
C++ Двумерный массив (каждый элемент массива разделить на среднее арифметическое этих элементов)
Двумерный массив. Найти среднее арифметическое элементов, которые делятся на 4 или на 3 без остатка C++
Заполнить двумерный массив Е (5*3) с клавиатуры. Найти среднее арифметическое всех элементов массива. C++
C++ Дан двумерный массив m*n. Найти среднее арифметическое положительных элементов массива
C++ Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов
Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов C++
C++ Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов
C++ Создать двумерный массив размером NxM, Найти среднее арифметическое всех нечентых элементов с четными индексам

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
24.02.2013, 21:11     Двумерный массив среднее арифметическое элементов и сумм строк,столбцов #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
void main(){
 
    
 
 //  SetConsoleOutputCP(1251);
 const int row=2,col=2;
 int i,j,mas[row][col],arifm=0,sum=0,sumstrok=0,sumstolb=0;
 double m=0.;
 cout<<"massiv> "<<endl; 
 for( i=0; i<row; i++)
      for( j=0; j<col; j++)   
      cin>>mas[i][j];
     cout<<endl;
     for( i=0; i<row; i++)
 
     {for   ( j=0; j<col; j++) 
     cout<<mas[i][j];
     cout<<endl;}
 
 cout<<endl;
 for( j=0; j<col; j++)
 {
     sum=0;
     for( i=0; i<row; i++)
     {sum=mas[i][j]+sum;m+=mas[i][j];
     
     }cout<< " Summa "<< j+1 << " stolbca "<< sum<<endl;
    
 
} m/=row*col;cout<< " sA "<< m;
}
NIch
399 / 310 / 27
Регистрация: 17.03.2010
Сообщений: 1,120
24.02.2013, 21:13     Двумерный массив среднее арифметическое элементов и сумм строк,столбцов #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
int main(){
  SetConsoleOutputCP(1251);
 
  const int row=3, col=3;
 
  int mas[row][col], arifm = 0, sum = 0, sumstrok = 0, sumstolb = 0;
 
  cout<<"Введите числа -> "<<endl;
 
  for(int i=0; i<row; i++){
    for(int j=0; j<col; j++){     
      cin>>mas[i][j];
    }
  }
 
  for(int i=0; i<row; i++){   
    for(int j=0; j<col; j++){
      sum += mas[i][j];
    }
  }
 
  arifm = sum / (col * row); 
 
  for(int i=0; i<row; i++){   
    for(int j=0; j<col; j++){
      sumstrok += mas[i][j];
    }
  }
 
  for(int i=0; i<col; i++){   
    for(int j=0; j<row; j++){
      sumstolb += mas[i][j];
    }
  }
}
Но вообще то я не совсем понял что значит:
Цитата Сообщение от JIioneJI Посмотреть сообщение
сумму его элементов по столбцам, сумму его элементов
по строкам
JIioneJI
1 / 1 / 0
Регистрация: 04.01.2013
Сообщений: 121
24.02.2013, 21:21  [ТС]     Двумерный массив среднее арифметическое элементов и сумм строк,столбцов #4
Сумма всех цифр в строке и сумм всех цифр в столбце.
NIch
399 / 310 / 27
Регистрация: 17.03.2010
Сообщений: 1,120
24.02.2013, 21:37     Двумерный массив среднее арифметическое элементов и сумм строк,столбцов #5
У двумерного массива кол-во сумм строк, равно кол-ву столбцов.
Т.е. нужно организовывать массивы сумм.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
int main(){
  SetConsoleOutputCP(1251);
 
  const int row=3, col=3;
 
  int mas[row][col], arifm = 0, sum = 0, sumstrok[row], sumstolb[col];
 
  cout<<"Введите числа -> "<<endl;
 
  for(int i=0; i<row; i++){
    for(int j=0; j<col; j++){     
      cin>>mas[i][j];
    }
  }
 
  for(int i=0; i<row; i++){   
    for(int j=0; j<col; j++){
      sum += mas[i][j];
    }
  }
 
  arifm = sum / (col * row); 
 
  for(int i=0; i<row; i++){   
    for(int j=0; j<col; j++){
      sumstrok[i] += mas[i][j];
    }
  }
 
  for(int i=0; i<col; i++){   
    for(int j=0; j<row; j++){
      sumstolb[i] += mas[i][j];
    }
  }
}
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
24.02.2013, 21:46     Двумерный массив среднее арифметическое элементов и сумм строк,столбцов #6
теперь с суммами п строкам
Цитата Сообщение от olya7 Посмотреть сообщение
void main(){

*const int row=2,col=2;
*int i,j,mas[row][col],arifm=0,sum=0,sumstrok=0,sumstolb=0;
*double m=0.;
*cout<<"massiv> "<<endl;
*for( i=0; i<row; i++)
* * * for( j=0; j<col; j++) *
* * * cin>>mas[i][j];
* * *cout<<endl;
* * *for( i=0; i<row; i++)
{for * ( j=0; j<col; j++)
* * *cout<<mas[i][j];
* * *cout<<endl;}
cout<<endl;
*for( j=0; j<col; j++)
*{
* * *sum=0;
* * *for( i=0; i<row; i++)
* * *{sum=mas[i][j]+sum;m+=mas[i][j];
}cout<< " Summa "<< j+1 << " stolbca "<< sum<<endl;
}
for( i=0; i<row; i++)
{
sum=0;
* * * for( j=0; j<col; j++) *
sum+=mas[i][j];
cout<<cout<< " Summa "<< i+1 << " stroki"<< sum<<endl;
}

m/=row*col;cout<< " sA "<< m;
}
Yandex
Объявления
24.02.2013, 21:46     Двумерный массив среднее арифметическое элементов и сумм строк,столбцов
Ответ Создать тему
Опции темы

Текущее время: 13:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru