0 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 9
1

Найти наибольшее из двух чисел: суммы элементов k-й строки и суммы элементов s-го столбца матрицы

12.03.2013, 10:16. Показов 2342. Ответов 1
Метки нет (Все метки)

Братки, спасите меня! Не могу решить эту [отредактировано] задачу. У меня уже мозга кипит [отредактировано], я ничего не могу с этим дельфи сделать. Мне 14 лет и у нас в школе такой [отредактировано] факультатив, который вот-вот закончится. Я пытаюсь решить, но потом я срываюсь и иду играть в доту.. ПОМОГИТЕ!!!

Условие:

Дан двухмерный массив. Составить программу, которая определяет максимальное из двух чисел: суммы элементов k-й строки и суммы элементов s-го столбца массива.


Если вы добрые люди поможете, скину хоть 10 ключей на доту 2.
 Комментарий модератора 
Текст отредактирован.
Monjoh, это, кстати, признаки игромании - навязчивое желание играть в компьютерные игры. Что касается сообщения - в таких выражениях писать на нашем форуме нельзя. Правила форума.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.03.2013, 10:16
Ответы с готовыми решениями:

Напечатать суммы элементов строки и столбца, на пересечении которых расположен минимальный элемент матрицы
Есть у кого-нибудь код или готовый проект на Delphi 7? Добавлено через 28 минут Напечатать...

Поиск суммы и произведения элементов k-го столбца матрицы
Задача 1 Создать приложение по поиску суммы элементов, расположенных между первым и минимальным...

В каждой строке матрицы найти элементы, для которых сумма предшествующих элементов больше суммы последующих элементов
Проверьте пожалуйста код программы относительно условия задачи В каждой строке матрицы D(n, n),...

Суммы элементов каждого столбца матрицы X(m,n), имеющих значения в интервале Min…Max
Суммы элементов каждого столбца матрицы X(m,n), имеющих значения в интервале Min…Max. Для столбца....

1
13091 / 5872 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
12.03.2013, 10:54 2
Лучший ответ Сообщение было отмечено Monjoh как решение

Решение

Решение в виде консольного приложения.
Delphi
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
program Project1;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils, Windows;
 
const
  M = 5;
  N = 5;
var
  S : String;
  Arr : array[1..M, 1..N] of Integer;
  i, j, Col, Row, Sum1, Sum2 : Integer;
begin
  //Переключение окна консоли на кодовую страницу CP1251 (Win-1251).
  //Если после переключения русские буквы показываются неверно,
  //следует открыть системное меню консольного окна - щелчком мыши в левом
  //верхнем углу окна консоли и выбрать:
  //Свойства - закладка "Шрифт" - выбрать шрифт: "Lucida Console".
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
 
  repeat
    Writeln('Размер массива: ', M, 'x', N);
    //Записываем в массив случайные целые числа и выполянем распечатку.
    Randomize;
    for i := 1 to M do begin
      for j := 1 to N do begin
        Arr[i, j] := Random(6);
        if j > 1 then Write(', ');
        Write(Arr[i, j]);
      end;
      Writeln;
    end;
 
    Writeln('Задайте номер строки:');
    Readln(Row);
    Writeln('Задайте номер столбца:');
    Readln(Col);
 
    //Решение задачи.
    //Подсчёт суммы элементов в строке.
    Sum1 := 0;
    for i := 1 to N do Sum1 := Sum1 + Arr[Row, i];
    //Подсчёт суммы элементов в столбце.
    Sum2 := 0;
    for i := 1 to M do Sum2 := Sum2 + Arr[i, Col];
 
    //Ответ.
    Writeln('Сумма элементов строки: ', Sum1);
    Writeln('Сумма элементов столбца: ', Sum2);
    if Sum1 > Sum2 then
      Writeln('Сумма элементов строки больше, чем сумма элементов столбца.')
    else if Sum1 < Sum2 then
      Writeln('Сумма элементов столбца больше, чем сумма элементов строки.')
    else
      Writeln('Суммы элементов строки и столбца одинаковые.');
 
    Writeln('Повторить - Enter. Выход - любой символ + Enter.');
    Readln(S);
  until S <> '';
end.
Если нужно сделать в виде GUI (приложение с формами), то на форму надо положить Button1 : TButton; Edit1, Edut2 : TEdit; Memo1 : TMemo. Для кнопки Button1 создать обработчик события OnClick и добавить в него код, похожий на тот, что приведён выше.
Вместо Writeln('...') пишется: Memo1.Lines.Add('...'), инициализация и распечатка массива выполняется так:
Delphi
1
2
3
4
5
6
7
8
9
10
    Randomize;
    for i := 1 to M do begin
      S := ''
      for j := 1 to N do begin
        Arr[i, j] := Random(6);
        if j > 1 then S := S + #9; //#9 - код горизонтальной табуляции.
        S := S + IntToStr(Arr[i, j]);
      end;
      Memo1.Lines.Add(S);
    end;
Задание индексов строки и столбца можно сделать через Edit1, Edit2 : TEdit.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.03.2013, 10:54
Помогаю со студенческими работами здесь

Вычислить суммы элементов в каждом столбце матрицы. Полученные суммы вывести в ListBox
Здравствуйте, у меня такая задачка: Вычислить суммы элементов в каждом столбце матрицы. Полученные...

Посчитать суммы элементов двух столбцов матрицы, вывести большую сумму
Дан двумерный массив. Посчитать сумму его двух столбцов, вывести большую сумму. Выдать...

Упорядочить строки матрицы по неспаданию суммы их элементов
Есть матрица NxM. Упорядочить ее строки по неспаданию сумы их элементов

Вычислить суммы элементов каждой строки матрицы
Дана матрица X(N,N). Вычислить суммы элементов каждой строки матрицы и наибольшую из вычисленных...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru