• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Массив

  • Автор темы Автор темы julija
  • Дата начала Дата начала

julija

Ученик
Регистрация
7 Янв 2011
Сообщения
7
Реакции
0
Баллы
0
Массив

Пожалуйста, помогите закончить решение задачи;)

Задача:

Написать программу для созданя и печати массива следующего вида:

80000000
78000000
67800000
56780000
45678000
34567800
23456780
12345678

Решение:

program n1;
type dvm: array [1..8;1..8] of integer;
var i;j integer
for i: 1 to 8 do begin;
for j: 1 to 8 do begin;
If i<j then a[i;j]=0 else a[i;j]:= ........как дальше???;(
 
Пожалуйста, помогите закончить решение задачи;)
Знаете... тут не про "закончить" речь. Тут даже и не начато. Пять строчек всего - а в каждой по несколько ошибок. Потому прежде всего разберем Ваш код:

type dvm: array [1..8,1..8] of integer;
var i,j: integer;
a:dvm;
begin
for i:=1 to 8 do begin {; - лишний!}
for j:=1 to 8 do begin {; - лишний!}
If i<j then a[i,j]:=0 else a[i,j]:=

Ну а теперь посмотрите, как выглядит рабочая программа. Как говорится, "почувствуйте разницу":
Код:
program n1;
var
 i,j:integer;
 a:array [1..8,1..8] of integer;
begin
 for i:=1 to 8 do
  begin
   for j:=1 to 8 do
    begin
     if j>i then a[i,j]:=0 else a[i,j]:=8-i+j;
     write(a[i,j]:3);
    end;
   writeln;
  end;
 readln
end.
 
Назад
Сверху