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

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

Войти
Регистрация
Восстановить пароль
 
Рома123
3 / 3 / 0
Регистрация: 18.05.2010
Сообщений: 140
#1

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

28.06.2010, 15:17. Просмотров 853. Ответов 17
Метки нет (Все метки)

Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2010, 15:17     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца.
Посмотрите здесь:

C++ Для каждого столбца матрицы найти минимальные элементы среди четных чисел
Дано вещественное число ε (> 0). Последовательность вещественных чисел AK определяется следующим образом: A1 = 2, AK = 2 + 1/AK–1, K = 2, 3, … . Найти C++
Массив: Найти минимальный среди минимальных элементов каждого столбца. C++
C++ Дано действительное число а. Найти среди чисел 1, 1+1/2, 1, 1+1/2+1/3, . первое, большее заданного числа а
Дано 10 вещественных чисел. Найти порядковый номер того из них, которое наиболее близко к целому числу C++
C++ Найти номер столбца двумерного массива вещественных чисел
Дано 10 вещественных чисел. Найти порядковый номер второго положительного числа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
28.06.2010, 15:52     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #2
кого максимальную?
Sanu0074
58 / 58 / 2
Регистрация: 14.06.2010
Сообщений: 1,189
Записей в блоге: 5
28.06.2010, 16:07     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #3
Цитата Сообщение от PointsEqual Посмотреть сообщение
кого максимальную?
это наверно скореевсего надо найти сумму каждого столбца, а потом максимальную из сумм, можно каждую сумму столбца в отдельную переменную всунуть, а потом выдать максимальную из них....
Рома123
3 / 3 / 0
Регистрация: 18.05.2010
Сообщений: 140
28.06.2010, 18:17  [ТС]     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #4
Цитата Сообщение от Sanu0074 Посмотреть сообщение
это наверно скореевсего надо найти сумму каждого столбца, а потом максимальную из сумм, можно каждую сумму столбца в отдельную переменную всунуть, а потом выдать максимальную из них....
именно так

Добавлено через 1 час 51 минуту
На правах UP'a
easybudda
Эксперт С++
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
28.06.2010, 18:28     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #5
Цитата Сообщение от Sanu0074 Посмотреть сообщение
можно каждую сумму столбца в отдельную переменную всунуть, а потом выдать максимальную из них....
есть лучше предложение - в добавок к матрице сделать одномерный массив с количеством элементов равным количеству столбцов матрицы...

Не по теме:

PointsEqual, спасибо, улыбнуло

fasked
Эксперт C++
4932 / 2512 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
28.06.2010, 18:29     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #6
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
#include <cstdlib>
#include <iostream>
 
int main()
{
   int const n = 3;
   int a[n][n];
 
   for(int i = 0; i < n; ++i)
      for(int j = 0; j < n; ++j)
         a[i][j] = rand() % 9;
 
   for(int i = 0; i < n; ++i)
   {
      for(int j = 0; j < n; ++j)
         std::cout << a[i][j] << " ";
      std::cout << std::endl;
   }
 
   int max = a[0][0];
   for(int i = 0; i < n; ++i)
   {
      int t = 0;
      for(int j = 0; j < n; ++j)
         t += a[j][i];
      if(max < t)
         max = t;
   }
 
   std::cout << "\nmax: " << max << "\n" << std::endl;
 
   system("pause");
   return 0;
}
dxdy
97 / 97 / 5
Регистрация: 14.06.2010
Сообщений: 283
28.06.2010, 18:36     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #7
fasked но он же просил вещественную матрицу.
fasked
Эксперт C++
4932 / 2512 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
28.06.2010, 18:43     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #8
Цитата Сообщение от dxdy Посмотреть сообщение
fasked но он же просил вещественную матрицу.
да ладно вам. проблема то.
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 <cstdlib>
#include <iostream>
#include <iomanip>
 
int main()
{
   int const n = 3;
   float a[n][n];
 
   for(int i = 0; i < n; ++i)
      for(int j = 0; j < n; ++j)
         a[i][j] = (float)rand()/rand();
 
   for(int i = 0; i < n; ++i)
   {
      for(int j = 0; j < n; ++j)
         std::cout << std::setw(10) << a[i][j] << " ";
      std::cout << std::endl;
   }
 
   float max = a[0][0];
   for(int i = 0; i < n; ++i)
   {
      float t = 0;
      for(int j = 0; j < n; ++j)
         t += a[j][i];
      if(max < t)
         max = t;
   }
 
   std::cout << "\nmax: " << max << "\n" << std::endl;
 
   system("pause");
   return 0;
}
Sanu0074
58 / 58 / 2
Регистрация: 14.06.2010
Сообщений: 1,189
Записей в блоге: 5
28.06.2010, 19:55     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #9
Цитата Сообщение от easybudda Посмотреть сообщение
есть лучше предложение - в добавок к матрице сделать одномерный массив с количеством элементов равным количеству столбцов матрицы...

Не по теме:

PointsEqual, спасибо, улыбнуло


да, так тоже неплохо
Рома123
3 / 3 / 0
Регистрация: 18.05.2010
Сообщений: 140
29.06.2010, 14:08  [ТС]     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #10
Цитата Сообщение от fasked Посмотреть сообщение
да ладно вам. проблема то.
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 <cstdlib>
#include <iostream>
#include <iomanip>
 
int main()
{
   int const n = 3;
   float a[n][n];
 
   for(int i = 0; i < n; ++i)
      for(int j = 0; j < n; ++j)
         a[i][j] = (float)rand()/rand();
 
   for(int i = 0; i < n; ++i)
   {
      for(int j = 0; j < n; ++j)
         std::cout << std::setw(10) << a[i][j] << " ";
      std::cout << std::endl;
   }
 
   float max = a[0][0];
   for(int i = 0; i < n; ++i)
   {
      float t = 0;
      for(int j = 0; j < n; ++j)
         t += a[j][i];
      if(max < t)
         max = t;
   }
 
   std::cout << "\nmax: " << max << "\n" << std::endl;
 
   system("pause");
   return 0;
}
Не компилится =\..., мне нужно эту программу насамом обычном С++(не Visual)
PointsEqual
ниначмуроФ
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
29.06.2010, 14:18     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #11
Цитата Сообщение от Рома123 Посмотреть сообщение
Не компилится =\..
какие ошибки?
Рома123
3 / 3 / 0
Регистрация: 18.05.2010
Сообщений: 140
29.06.2010, 14:34  [ТС]     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #12
Вот ошибки:
http://img36.imageshack.us/img36/5568/70526934.png
PointsEqual
ниначмуроФ
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
29.06.2010, 14:37     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #13
Turbo c......
Рома123
3 / 3 / 0
Регистрация: 18.05.2010
Сообщений: 140
29.06.2010, 14:39  [ТС]     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #14
Цитата Сообщение от PointsEqual Посмотреть сообщение
Turbo c......
Да, верно именно он
fasked
Эксперт C++
4932 / 2512 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
29.06.2010, 14:50     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #15
а если так
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 <stdlib.h>
#include <iostream.h>
#include <iomanip.h>
 
int main()
{
   int const n = 3;
   float a[n][n];
 
   for(int i = 0; i < n; ++i)
      for(int j = 0; j < n; ++j)
         a[i][j] = (float)rand()/rand();
 
   for(int i = 0; i < n; ++i)
   {
      for(int j = 0; j < n; ++j)
         cout << setw(10) << a[i][j] << " ";
      cout << endl;
   }
 
   float max = a[0][0];
   for(int i = 0; i < n; ++i)
   {
      float t = 0;
      for(int j = 0; j < n; ++j)
         t += a[j][i];
      if(max < t)
         max = t;
   }
 
   cout << "\nmax: " << max << "\n" << endl;
 
   system("pause");
   return 0;
}
Рома123
3 / 3 / 0
Регистрация: 18.05.2010
Сообщений: 140
29.06.2010, 15:01  [ТС]     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #16
Вот, маленькая ошибочка:

http://img228.imageshack.us/img228/5808/56019097.png
fasked
Эксперт C++
4932 / 2512 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
29.06.2010, 15:05     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #17
ох уж эти древние компиляторы.
убери "int" из соответствующих строках в объявлении циклов.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2010, 15:16     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца.
Еще ссылки по теме:

Классы. Найти сумму элементов каждого столбца матрицы и определить максимальную C++
Создать одномерный массив из сумм положительных элементов каждого столбца матрицы C++
Создать одномерный массив из сумм положительных элементов каждого столбца матрицы C++
Сформировать одномерный массив из сумм каждого столбца матрицы C++

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

Или воспользуйтесь поиском по форуму:
Рома123
3 / 3 / 0
Регистрация: 18.05.2010
Сообщений: 140
29.06.2010, 15:16  [ТС]     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца. #18
Вот, вроде всё нормально работает:

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 <stdlib.h>
#include <iostream.h>
#include <iomanip.h>
 
int main()
{  int i,j;
   int const n = 3;
   float a[n][n];
 
   for(i = 0; i < n; ++i)
      for(j = 0; j < n; ++j)
     a[i][j] = (int)rand()/rand();
 
   for(i = 0; i < n; ++i)
   {
      for(j = 0; j < n; ++j)
         cout << setw(10) << a[i][j] << " ";
      cout << endl;
   }
 
   float max = a[0][0];
   for(i = 0; i < n; ++i)
   {
      float t = 0;
      for(j = 0; j < n; ++j)
         t += a[j][i];
      if(max < t)
         max = t;
   }
 
   cout << "\nmax: " << max << "\n" << endl;
 
   system("pause");
   return 0;
}
Спасибо!
Yandex
Объявления
29.06.2010, 15:16     Дано прямоугольную матрицу вещественных чисел. Найти максимальную среди сумм каждого столбца.
Ответ Создать тему
Опции темы

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