Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для ss-20
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 25

заполнить матрицу случайными числами, в том числе и отрицательными найти любой прямоугольник этой матрицы с наибольшей суммой

11.12.2012, 22:35. Показов 790. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
что не так?
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/*Задача: заполнить матрицу случайными числами, в том числе и отрицательными
найти любой прямоугольник этой матрицы с наибольшей суммой.
зы.*/
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <conio.h>
 
using namespace std;
 
 int main()
 {
 srand (time(NULL));
 
 const int N=100;
 const int M=100;
 
 int a[N][M];
 int n,m,x1,x2,y1,y2,sum,ssum; //описываем переменные
 cout<<"n=?  "; cin >> n; 
 cout<<"m=?  "; cin >> m;
 
   for ( int i=0;  i < n; i++)
       for( int j=0; j < m; j++)
  
   a[i][j]=rand()%100-50; //заполнили матрицу случайными числами
 
  for(int i=0; i<n; i++)
  {
          for(int j=0; j<m; j++)
 
          cout <<  a[i][j]<<" "; //выводим матрицу
          cout << endl;
  }
     ssum=0;
      sum=a[0][0];
        for (int i=0; i < n; i++)
        
         for (int j=0; j < m; j++) //выбираем первый элемент
         
           for (int k=i; k < n; k++)
          
            for (int l=j; l < m; l++) //выбираем второй элемент
      { 
             for(int h=i; h <= k; h++)
             
               for(int g=j; g <= l; g++) //считаем сумму
           
              sum+=a[h][g];
            
             if  (sum > ssum)
           {
               sum=sum;
               x1=i;
               x2=k;
               y1=j;
               y2=l;
           }
      }
 
        cout << ssum <<endl;
         for( int i=x1; i<=x2; i++)
          for( int j=y1; j<=y2; j++)
    
          cout << a[i][j];
          cout << endl;
 
      
      getch();
      return 0;    
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.12.2012, 22:35
Ответы с готовыми решениями:

Прямоугольную матрицу размером м на н заполнить случайными положительными и отрицательными числами
Прямоугольную матрицу размером м на н заполнить случайными положительными и отрицательными числами. Из данной матрицы сформировать два...

Заполнить матрицу случайными числами. На главной диагонали разместить суммы элементов, которые лежат на той же строке и том же столбце
Заполнить матрицу случайными числами. На главной диагонали разместить суммы элементов, которые лежат на той же строке и том же столбце. ...

Заполнить массив случайными положительными и отрицательными числами и вывести в строку с интервалом
Заполнить массив случайными положительными и отрицательными числами и вывести в строку с интервалом ПОМОГИТЕ!!!

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.12.2012, 22:35
Помогаю со студенческими работами здесь

Заполнить двумерный массив (5,4) целыми случайными числами в диапазоне от 0 до 20 и найти номер строки с наибольшей суммой чисел.
Заполнить двумерный массив (5,4) целыми случайными числами в диапазоне от 0 до 20 и найти номер строки с наибольшей суммой чисел. Срочно...

Заполнить матрицу 3х3 случайными числами и найти ранг матрицы
помогите пожалуйста, вообще не понимаю как делать нужно написать программу на фортране для нахождения ранга матрицы.Сама задача:заполнить...

Заполнить матрицу случайными числами и определить ранг матрицы
2. Заполнить квадратную матрицу случайными числами от -10 до 10 и определить ранг матрицы. Заранее спасибо.

Заполнить матрицу размера М*N случайными числами. Вычислить сумму минимального и максимального элементов матрицы.
Помогите пожалуйста

Заполнить матрицу случайными числами, найти сумму отрицательных элементов
Заполнить матрицу P размерности 7х9 случайными числами из диапазона (-25;35). Вывести ее на экран. Найти сумму отрицательных элементов.


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru