Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2016, 11:05   #1
timer16
Новичок
Джуниор
 
Регистрация: 08.05.2016
Сообщений: 1
По умолчанию двумерный массив в Deiphi

Всем привет...прошу решить мне задачку т.к. я не могу совладать с этими двумерными массивами
Заполнить массив 4*бесконечность(или очень многого 4 млн) по правилу

1 1 1 1
1 1 1 2
1 1 1 3
1 1 1 4
1 1 2 1
1 1 2 2
1 1 2 3
1 1 2 4
1 1 3 1
1 1 3 2
1 1 3 3
1 1 3 4
1 1 4 1
ну и т.д.

Заранее вам спасибо....при решении задачи прошу подписать важные строки алгоритма с обьясненим

Последний раз редактировалось timer16; 08.05.2016 в 11:09.
timer16 вне форума Ответить с цитированием
Старый 08.05.2016, 12:02   #2
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var i:byte;
    p:array[1..4] of byte;
    s:string;

   function whil:boolean;
   var i:byte;
   begin
      Result:=true;
      For i:=1 to 4 do
         Result:=Result and (p[i]=4);
   end;

begin
   Memo1.Clear;
   For i:=1 to 4 do
      p[i]:=1;
   while true do
   begin
      s:='';
      For i:=1 to 4 do
         s:=s+IntToStr(p[i])+' ';
      Memo1.Lines.Add(s);
      If whil then
         Break;
      p[4]:=p[4]+1;
      For i:=4 downto 1 do
      begin
         If p[i]>4 then
         begin
            p[i]:=1;
            p[i-1]:=p[i-1]+1;
         end;
      end;
   end;
end;
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 08.05.2016, 15:26   #3
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

конечное значение должно быть 4444?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 08.05.2016, 15:35   #4
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Я думаю, да!
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Deiphi 7 ,сортировщик Karfi Помощь студентам 1 01.04.2016 13:20
Программирование в VBA: двумерный массив M на N, нужно создать новый одномерный массив TheAnnihilyator Помощь студентам 1 04.06.2014 09:16
Java: Дан двумерный массив чисел А размером 6х6 и одномерный массив Х из 6-ти чисел. Заменить первые три строки массива A vikysha55 Помощь студентам 1 16.04.2014 10:50
Deiphi 3 услоия schibeki Помощь студентам 10 28.11.2013 08:55
Двумерный массив развернуть в одномерный массив по строкам[QBASIC] TrueStyle777 Помощь студентам 3 29.05.2013 21:56