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

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

Войти
Регистрация
Восстановить пароль
 
Имя)))
0 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 15
#1

Найти строку, в которой сумма модулей элементов максимальна и назвать её номер - C++

05.06.2012, 21:29. Просмотров 492. Ответов 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
# include <stdio.h>
# include <iostream.h>
const int n=4;
void main()
{
int mas [n][n];
int b [n];
int k,p=0,i,j, max;
printf ("Vvedite %i elementov massiva: ", n*n);
printf("\n");
for (i=0; i<n; i++)
for (j=0; j<n; j++)
scanf ("%i", &mas[i][j]);
printf("\n");
for (i=0; i<n; i++)
for (j=0; j<n; j++)
b[i]=p+abs(mas[i][j]);//пишет здесь ошибка((
for (i=0; i<n; i++)
if (max<b[i])
{max=b[i];
k=i;
}
cout<<"stroca nomer "<<k<<endl;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2012, 21:29     Найти строку, в которой сумма модулей элементов максимальна и назвать её номер
Посмотрите здесь:

Найти строку матрицы, в которой сумма положительных элементов максимальна - C++
Разработать программу, которая формирует двумерный массив L размером N x M вручную, или с помощью генератора случайных чисел (по выбору...

Номер строки, сумма элементов которой максимальна - C++
Написать программу, которая определяет номер строки квадратной матрицы (двухмерного массива), сумма элементов которой максимальна. ...

Номер строки квадратной матрицы, сумма элементов которой максимальна - C++
Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой максимальна. #include...

Определить номер строки квадратной матрицы, сумма элементов которой максимальна - C++
Доброго времени суток уважаемые, у меня есть такой код #include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &quot;conio.h&quot; #include...

Определить номер столбца квадратной матрицы, сумма элементов которой максимальна - C++
Написать программу, которая определяет номер столбца квадратной матрицы, сумма элементов которой максимальна.

Поменять местами первую строки и строку, сумма элементов которой максимальна - C++
Дан двумерный массив. Поменять местами первую строку и ту строку, сумма элементов которой максимальна.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BF_KARATEL
11 / 11 / 0
Регистрация: 01.06.2012
Сообщений: 114
05.06.2012, 22:17     Найти строку, в которой сумма модулей элементов максимальна и назвать её номер #2
библиотеку <math.h> подключи
Имя)))
0 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 15
05.06.2012, 22:22  [ТС]     Найти строку, в которой сумма модулей элементов максимальна и назвать её номер #3
Цитата Сообщение от BF_KARATEL Посмотреть сообщение
библиотеку <math.h> подключи
подключил, но почемуто не хочет все равно выдавать правильный ответ, выдает, только ответ 1
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
05.06.2012, 22:35     Найти строку, в которой сумма модулей элементов максимальна и назвать её номер #4
Зачем же Вы смешиваете два языка? Вы уж определитесь, или C или C++.


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
#include <iostream>
#include <cstdlib>
 
const int n=4;
 
int main()
{
   int mas [n][n];
   int b [n] = { 0 };
   int i,j, max = 0;
 
   std::cout << "Vvedite " << n * n << " elementov massiva: " << std::endl;
 
   for (i=0; i<n; i++) {
      for (j=0; j<n; j++) {
         std::cin >> mas[ i ][ j ];
         b[ i ] += abs( mas[ i ][ j ]);
      }
 
      if ( b[ i ] > b[ max ])
         max = i;
   }
 
   cout<<"stroca nomer "<< max << endl;
 
   return 0;
}
BF_KARATEL
11 / 11 / 0
Регистрация: 01.06.2012
Сообщений: 114
05.06.2012, 22:40     Найти строку, в которой сумма модулей элементов максимальна и назвать её номер #5
приведи математически пример

Добавлено через 5 минут
for (i=0; i<n; i++)
if (max<b[i])
{max=b[i];
k=i;

вот здесь мне кажется надо заменить

C++
1
2
3
4
5
max=b[0]; k=0;
for (i=1; i<n; i++)
if (max<b[i])
{max=b[i];
k=i;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2012, 22:42     Найти строку, в которой сумма модулей элементов максимальна и назвать её номер
Еще ссылки по теме:

Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой максимальна - C++
Нужно сделать без идентификатора define, в общем ввод размерности матрицы ввести с клавиатуры # include &lt;stdio.h&gt; # include &lt;conio.h&gt; #...

Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой максимальна - C++
Выполнить задание, используя динамическое выделение памяти. Делал такое же задание, но не использовал ничего подобного. Тоесть...

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

Найти непрерывную последовательность положительных чисел, сумма элементов которой максимальна - C++
Знайти таку нерозривну послыдовнысть позитивних чисел сума елементыв якый максимальна

В заданном 2-м массиве найти индекс строки,сумма элементов которой максимальна - C++
Доброе вечер. Часть программы я написала,не знаю,что делать дальше. Буду благодарна за помощь. #include &quot;stdafx.h&quot; #include...

Найти такую непрерывную последовательность положительных чисел, сумма элементов в которой максимальна - C++
В произвольном массиве нужно найти такую непрерывную последовательность положительных чисел, сумма элементов в которой максимальна. ...


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

Или воспользуйтесь поиском по форуму:
Имя)))
0 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 15
05.06.2012, 22:42  [ТС]     Найти строку, в которой сумма модулей элементов максимальна и назвать её номер #6
Да спасибо разобрался
Yandex
Объявления
05.06.2012, 22:42     Найти строку, в которой сумма модулей элементов максимальна и назвать её номер
Ответ Создать тему
Опции темы

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