Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
JIioneJI
1 / 1 / 0
Регистрация: 04.01.2013
Сообщений: 121
1

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

24.02.2013, 20:41. Просмотров 1225. Ответов 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;
     }
 }
как продолжить начатое)?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2013, 20:41
Ответы с готовыми решениями:

Двумерный массив. Сформировать вектор из наименьших значений элементов строк и найти их среднее арифметическое
Задав двумерный массив вещественных данных (матрицу А), реализовать его...

Дан двумерный массив m*n. Найти среднее арифметическое положительных элементов массива
2. Дан двумерный массив m*n. Найти среднее арифметическое положительных...

Массив: Найти среднее арифметическое элементов каждого из нечетных столбцов этой матрицы.
Найти среднее арифметическое элементов каждого из нечетных столбцов этой...

Массив: Найти среднее арифметическое элементов каждого из четных столбцов этой матрицы
привет всем)решите плиз 2 задачки через серию stdafx.h) а не через иострим)...

Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов
float v ; int i,j; int kk; float sr; float sum=0; for(int i=0; i&lt;kk;i=i+1)...

5
olya7
497 / 311 / 234
Регистрация: 18.02.2013
Сообщений: 745
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;
}
1
NIch
400 / 311 / 74
Регистрация: 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 Посмотреть сообщение
сумму его элементов по столбцам, сумму его элементов
по строкам
1
JIioneJI
1 / 1 / 0
Регистрация: 04.01.2013
Сообщений: 121
24.02.2013, 21:21  [ТС] 4
Сумма всех цифр в строке и сумм всех цифр в столбце.
0
NIch
400 / 311 / 74
Регистрация: 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];
    }
  }
}
1
olya7
497 / 311 / 234
Регистрация: 18.02.2013
Сообщений: 745
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;
}
1
24.02.2013, 21:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2013, 21:46

Заполнить двумерный массив Е (5*3) с клавиатуры. Найти среднее арифметическое всех элементов массива.
5. Заполнить двумерный массив Е (5*3) с клавиатуры. Найти среднее...

Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов
#include &quot;stdafx.h&quot; #include&quot;iostream&quot; using namespace std; int _tmain(int...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru