Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Сравнение элементов в двумерном массиве

Ответить
Настройки темы
Delphi - Сравнение элементов в двумерном массиве

Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Приветствую, вот что-то типа: Таблица, 2x10. Вывести каждый элемент первой строки, который больше находящегося в одном столбце с ним элемента второй строки.

Код: Выделить весь код
var
x: Array[1..2, 1..10] of Integer;
i,k,z:integer;
begin
// Генерация двумерного массива
writeln('Исходный массив:'); 
for i:=1 to 2 do
begin
writeln;
for k:=1 to 10 do
begin
x[i,k]:=random(10);
write(x[i,k], ' ':5);
end;
end;
writeln();
writeln();
Writeln('Полученные элементы: ');
begin
if x[1,k]>x[2,k] then
write(x[1,k], ' '); 
end;
end.
В коде выводит только 1 элемент, по идее нужен цикл, только не знаю где..

Тема больше относится к паскалю, чем к дельфину. Спасибо.

Отправлено: 22:48, 31-10-2016

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4462
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


idlazarev_alex@vk, список вы генерируете в цикле, правильном, вложенном.
Код: Выделить весь код
for i:=1 to 2 do
  for k:=1 to 10 do
    x[i,k]:=random(10);
А проверяете одно единственное условие, без циклов.
Код: Выделить весь код
if x[1,k]>x[2,k] then
write(x[1,k], ' ');

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 17:57, 22-11-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 390
Благодарности: 7

Профиль | Отправить PM | Цитировать


Цитата idlazarev_alex@vk:
по идее нужен цикл, только не знаю где.. »
Перед последним begin по-видимому надо прописать шапки циклов. Хотя 31.10.16 было давно и это не актуально.

Отправлено: 00:14, 23-11-2016 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Сравнение элементов в двумерном массиве

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Теория - Алгоритм поиска в двумерном массиве nslim13 Программирование и базы данных 8 29-07-2016 08:02
Смена дисков в RAID массиве krec Хочу все знать 3 28-03-2014 20:40
C/C++ - [решено] Найти числа в массиве. alena_lep Программирование и базы данных 7 07-03-2014 10:07
C/C++ - В одномерном массиве tatarinbas Программирование и базы данных 1 16-12-2010 14:39
Помогите найти ошибку в массиве bezumes Программирование и базы данных 5 28-03-2006 17:25




 
Переход