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

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

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

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

05.06.2012, 21:29. Просмотров 480. Ответов 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++ Найти такую непрерывную последовательность положительных чисел, сумма элементов в которой максимальна
C++ Найти непрерывную последовательность положительных чисел, сумма элементов которой максимальна
Определить номер строки квадратной матрицы, сумма элементов которой максимальна C++
C++ Найти ту непрерывную последовательность положительных чисел, сумма элементов которой максимальна
C++ Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой максимальна
В заданном 2-м массиве найти индекс строки,сумма элементов которой максимальна C++
C++ Определить номер столбца квадратной матрицы, сумма элементов которой максимальна
C++ Массивы. Определить номер строки, сумма членов которой максимальна
Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой максимальна C++
C++ Номер строки, сумма элементов которой максимальна
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
1139 / 856 / 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;
Имя)))
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