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

Дан Двумерный массив. Определить максимальную сумму значений элементов столбца - C++

Восстановить пароль Регистрация
 
Parilo
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
22.10.2012, 11:51     Дан Двумерный массив. Определить максимальную сумму значений элементов столбца #1
Дан Двумерный массив. Определить максимальную сумму значений элементов столбца.
Я написал как ниже. Затем ввожу 3 и 4, затем 12 элементов массива от 1 до 12. Программа должна сначала выводить
1 2 3 4
5 6 7 8
9 10 11 12

24. Но последнее максимальное число элементов столбца выводит не 24 а 21, то есть 3 столбец. Почему?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int main ()
{ int a[100][100];
  int b,c;
 cin >> b >> c;
 for (int i=0;i<b;i++)
{for (int j=0; j<c; j++)
 {cin >> a[i][j];}}
 int d=0, max=0;
 for (int i=0;i<b; i++)
 {  for (int j=0; j<c; j++)
 {d=d+a[j][i];} if (d>max) max=d; d=0;}
for (int i=0; i<b; i++)
{for (int j= 0; j<c; j++)
 {cout << a[i][j] << " ";} cout << endl; }
 
 cout << max;
 
 
 
return 0;}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2012, 11:51     Дан Двумерный массив. Определить максимальную сумму значений элементов столбца
Посмотрите здесь:

C++ Дан массив А[n][n], определить ту сумму элементов что находиться в интервале
Дан двумерный массив.посчитать сумму элементов в кажой строке. найти максимальную и минимальную сумму и помень эти строки местами. C++
C++ Двумерный массив (Определить: сумму элементов в тех строках, которые не содержат отрицательных элементов)
C++ Дан двумерный массив. Определить количество различных элементов в нем
C++ Дан двумерный массив размером nm, заполненный случайным образом. Найти сумму отрицательных элементов
C++ Дан двумерный массив. Определить произведение элементов третьей строки
Дан двумерный массив. Определить сумму всех элементов 5-го столбца массива C++
Классы. Найти сумму элементов каждого столбца матрицы и определить максимальную C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andsteadur
152 / 136 / 3
Регистрация: 23.05.2009
Сообщений: 275
22.10.2012, 12:08     Дан Двумерный массив. Определить максимальную сумму значений элементов столбца #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
33
34
35
#include <iostream>
 
using namespace std;
 
int main ()
{
   const int b = 3, c = 4;
   int a[b][c] = {
      {1, 2, 3, 4},
      {5, 6, 7, 8},
      {9, 10, 11, 12}
   };
   int d = 0, max = 0;
   for (int i = 0; i < c; ++i)
   {
      d = 0;
      for(int j = 0; j < b; ++j)
      {
         d += a[j][i];
      }
      if ( d > max)
         max = d;
   }
   
   for (int i=0; i<b; i++)
   {
      for (int j= 0; j<c; j++)
      {
         cout << a[i][j] << " ";
      }
      cout << endl;
   }
   cout << max;
   return 0;
}
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
22.10.2012, 12:09     Дан Двумерный массив. Определить максимальную сумму значений элементов столбца #3
Надо вот такой цикл
C++
1
2
3
4
5
6
7
8
9
10
for ( int i = 0; i < c; i++) 
{ 
    for ( int j = 0; j < b; j++) 
    { 
        d += a[j][i];
    } 
    if( d > max) 
        max = d; 
    d = 0;
}
Yandex
Объявления
22.10.2012, 12:09     Дан Двумерный массив. Определить максимальную сумму значений элементов столбца
Ответ Создать тему
Опции темы

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