Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Двумерные массивы в Паскале: правильное индексирование и использование циклов for

Delphi , Синтаксис , Циклы

Двумерные массивы являются неотъемлемой частью программирования, и знание того, как правильно с ними работать, может существенно облегчить жизнь разработчику. В этом руководстве мы рассмотрим, как правильно индексировать двумерные массивы и использовать циклы for в Паскале.

Прежде всего, давайте создадим двумерный массив размером 2x15, который будет использоваться для хранения имен и оценок 15 студентов:

var
  table: array[1..2, 1..15] of string; // 2 rows for 15 columns

Теперь, чтобы заполнить этот массив данными, мы можем использовать два вложенных цикла for:

var
  i, j: Integer;

begin
  writeln('Enter 15 student names, and a set of marks after each');
  writeln('With marks you can enter more marks after comma for e.g. 34, 26, 31 etc.');

  for i := 1 to 15 do
  begin
    writeln('Enter NAME and SURNAME of STUDENT NR ');
    write(i);
    write(' or q to quit ');
    readln(table[1, i]); // read name in row 1 column i

    writeln('Enter MARKS of STUDENT NR ');
    write(i);
    readln(table[2, i]); // read marks into row 2 column i
    clrscr;
  end;
end.

В этом коде мы используем два цикла for для перебора всех 15 студентов. В первом цикле мы запрашиваем имя и фамилию студента, а во втором - его оценки. Обратите внимание, что мы используем обозначение [i, j] для доступа к элементам массива, где i - это номер строки, а j - номер столбца.

Теперь, чтобы вывести данные из массива, мы снова можем использовать два вложенных цикла for:

for i := 1 to 15 do
begin
  writeln('Student ', i, ': ');
  write('Name: ');
  write(table[1, i]);
  write(' Mark: ');
  write(table[2, i]);
  writeln;
end;

В этом коде мы опять используем два цикла for для перебора всех 15 студентов. В первом цикле мы выводим имя и фамилию студента, а во втором - его оценки. Обратите внимание, что мы используем ту же технику индексирования, что и при заполнении массива данными.

Надеемся, что это руководство помогло вам понять, как правильно индексировать двумерные массивы и использовать циклы for в Паскале. Удачи в программировании!

Создано по материалам из источника по ссылке.

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


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Циклы ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-01-29 01:10:30/0.0032289028167725/0