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

Нахождение в прямоугольной матрице номера строки, имеющей максимальную сумму элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод числа в графическом режиме http://www.cyberforum.ru/cpp-beginners/thread210605.html
Подскажите, пожалуйста, как можно организовать ввод числа в графическом режиме, начиная с определенной координаты. Функция scanf работает только с 0-ой координаты...а gotoxy-вообще работает непонятно... Добавлено через 4 часа 49 минут как работает gotoxy в графическом режиме?
C++ Чем полиморфизм отличается от принципа подстановки Собсна, такой вопрос по сабжу задали в контрольной работе по ооп. Буду благодарна за помощь. http://www.cyberforum.ru/cpp-beginners/thread210604.html
Получите начальный адрес массива и приведите его к типу void* при помощи оператора static_cast C++
Дорогие программисты! Я не студент. Я изучаю Си++ ради собственного интереса, так сказать люблю все знать )), и вданный момент читаю книгу Эккеля по Cи++. Столкнулся в книге с такой задачей: Определите массив типа int. Получите начальный адрес массива и приведите его к типу void* при помощи оператора static_cast. Напишите функцию, в аргументах которой передаются void*, число (количество байтов)...
Сколько слов, состоящих из неболее 4 букв C++
Здравствуйте! Помогите плиз ! Очень срочно ! Написать программу, которая считывает текст из файла и определяет,сколько в нем слов,состоящих из не более чем четырех букв на C++.
C++ Решить систему алгебраических кравнений методом гаусса http://www.cyberforum.ru/cpp-beginners/thread210571.html
3x1+1.5x2-x3+2.4x4=6 -0.5x1+x2-3.1x3-4x4=-12 2x1-0.8x2-x4=1 x1-1.3x2+3.9x3-3.7x4=3.1
C++ Роза ветров Довольна интересная задача, но непосильная пока мне(( на борланде надо Создать файл, содержащий информацию о направление ветра на каждый день некоторого года. Информация включает дату (число, месяц) и направление ветра (северный, северо-восточный, восточный, юго-восточный, южный, юго-западный, западный или северо-западный). Составить программу построения розы ветров на весь год и на каждое... подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
14.12.2010, 10:51     Нахождение в прямоугольной матрице номера строки, имеющей максимальную сумму элементов
Цитата Сообщение от strag 93 Посмотреть сообщение
Дан двумерный массив N*M,
говорить и писать так по-русски применительно к c++ можно, но для понимания того, каким синтаксисом декларировать такие массивы и обращаться к их элементам важен такой аспект:
на языках c/c++ нет многомерных массивов, а если они нужны, то заменяются одномерными массивами массивов размерности на единицу меньше, а если она снова не равна единице, то второй иттерацией заменяем уже эти массивы одномерными массивами массивов ещё меньшей размерности и так пока все массивы не станут одномерными.
C++
1
2
3
4
5
6
7
8
9
10
11
void transp(double **a, double **b, int N, int M) // При вызове не только должен существовать массив A, но и память под массив B должна быть уже зарезервирована
{
 int i,j; 
 for (i=N-1; i>=0; --i)
 {
  for (j=M-1; j>=0; --j)
  {
   b[j][i]=a[i][j];
  }
 } 
}
Цитата Сообщение от strag 93 Посмотреть сообщение
Дано два числа , a и b , все из них отрицательные заменить на " 0 ".
А по-русски нельзя написать?
Цитата Сообщение от strag 93 Посмотреть сообщение
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
function search(double **a, int N, int M)
{
 int s;
 int n;
 int m;
 for (j=M-1,m=0; j>=0; ++j)
 {
  m+=a[0][j]; 
 }
 for (i=N-1,n=0; i>0; --i)
 {
  for (j=M-1,s=0; j>=0; ++j)
  {
   s+=a[i][j]; 
  }
  if (s>m)
  {
   n=i;
   m=s;
  }
 }
 return n;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru