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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести числа в обратном порядке(рекурсия) http://www.cyberforum.ru/cpp-beginners/thread677192.html
Здравствуйте, есть задача в которой нужно вывести числа в обратном порядке. Сначала вводится количество элементов , а затем сами элементы. Нельзя использовать массивы и циклы вообще. Не...
C++ Как подключить openSsl ? Первый вопрос уже в заголовке, и подскажите(ссылку в студию) где найти русский мануал под винду http://www.cyberforum.ru/cpp-beginners/thread677139.html
C++ Описание объекта "Куб". Нахождение его площади и объема
Всем доброго времени суток! К лабораторной работе нужно написать программу, которая сначала описывает объект "Куб", затем рассчитывает его площадь и объем. Преподаватель дал следующий алгоритм...
Размерность массива в классе C++
Как нужно переписать массив в классе, чтобы пользователь мог задавать размерность этого массива вместо фиксированных D и MAX, которые заданы заранее? //matrix_array.cpp #include <iostream>...
C++ Можно ли считывать поля класса из двоичного файла одним fread http://www.cyberforum.ru/cpp-beginners/thread677111.html
Можно ли считывать поля класса из двоичного файла одним fread? fread(this, sizeof(*this), 1, myFile); Слышал, что компиляторы по разному трактуют порядок полей в классе, из-за чего такая строка...
C++ Чтение структуры из файла Добрый вечер. Помогите пожалуйста застрял на одном месте: 1. Используя ввод-вывод в стиле С++ создать файл и записать в него структурированные данные 2. Вывести созданный файл на экран 3. Удалить... подробнее

Показать сообщение отдельно
Parilo
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90

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

22.10.2012, 11:51. Просмотров 691. Ответов 2
Метки (Все метки)

Дан Двумерный массив. Определить максимальную сумму значений элементов столбца.
Я написал как ниже. Затем ввожу 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;}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru