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

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

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

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

Паскаль, массив

Регистрация
26 Дек 2016
Сообщения
2
Реакции
0
Баллы
0
Паскаль, массив

Константой задан комплект деталей заготовительного цеха (K). Задан массив (размерность - 10) записей следующей структуры
- Наименование детали
- Номер детали
 

Вложения

  • Wd2zA0CwOaQ.webp
    Wd2zA0CwOaQ.webp
    52.5 KB · Просмотры: 151
Попытался написать программу, но ответ в виде матрицы не выходит.
В чем проблема?

Program Var11;
Var
No,Sr,OB,O,B,P, K, Count: array [1..10] of integer;
i, n: byte;
Begin
Begin;
Write ('введите размерность массивов:');
Readln(n);
For i:=1 to n do
Readln (P);
For i:=1 to n do
Readln (K);
For i:=1 to n do
Count:=P*K;
For i:=1 to n do
Write (Count,' ');
end;
begin;
Write ('введите размерность массивов:');
Readln(n);
For i:=1 to n do
Readln (O);
For i:=1 to n do
Readln (B);
For i:=1 to n do
OB:=O*B;
For i:=1 to n do
Write (OB,' ');
end;
begin;
Write ('введите размерность массивов:');
Readln(n);
For i:=1 to n do
Readln (P);
For i:=1 to n do
Readln (No);
For i:=1 to n do
Sr:= P*No;
For i:=1 to n do
Write (Sr,' ');
end;

end.
 
В чем проблема?
Да много в чем...
Прежде всего в том, что поздновато Вы решили начать осваивать азы программирования. С сожалением вынужден констатировать, что Ваша попытка написать программу привела к появления набора каких-то невразумительных непоняток. Что-то откуда-то явно бездумно перекатано...
1. В условии сказано "массив записей". Где у Вас вообще записи? Похоже, Вы о таких структурах и не слыхали.
2. Вот это: "begin;" есть полная бессмыслица. Такого не бывает.
3. В чем вообще смысл трёхкратного повторения по сути одного блока?
4. Зачем нужно вводить каждый параметр отдельным циклом, да еще "вслепую", т.е. без текстового пояснения, что именно мы вводим?
И т.д., и т.п.

В общем, пока могу порекомендовать изучить вот эту тему, где только что была разобрана аналогичная задача, и попробовать создать что-то "по образу и подобию".
 
Назад
Сверху