Дан массив p сформировать новый массив m по правилу m[i]=p[i]*[i] Составьте правильно...

0 голосов
75 просмотров

Дан массив p сформировать новый массив m по правилу m[i]=p[i]*[i]
Составьте правильно пожалуйста


Информатика (59 баллов)
Дано ответов: 2
0 голосов
Начинающий (798 баллов)

Var
 n,m,k,i,l:longint;
 m,p:array[1..10000]of longint;
begin
 readln(n);
for i:=1 to n do
begin 
readln(m[i]);
p[i]:=i*m[i];
end;
for i:=1 to n do write(p[i],' ');
readln;
end.

0 голосов
Начинающий (476 баллов)

Странно записано правило, в условии. Именно оно, по каким-то причинам выдает ошибка при компиляции. Однако, не исключаю возможности, что я где-то допустил ошибку сам, а правило в условии все же задано верно. 

Я поменял правило, поэтому компиляция прошла успешна. А вообще, я даже задание смутно понял:D


image
оставил комментарий Начинающий (798 баллов)

Данные вводятся с клавиатуры

оставил комментарий Начинающий (476 баллов)

Интересно, но откуда такая информация? И вообще, это + несколько лишних строк. Я же просто сделал массив с помощью random. И да, в Вашей программе ошибка, в разделе описания переменных.

оставил комментарий (59 баллов)

Спасибо, здесь все правильно)

оставил комментарий Начинающий (798 баллов)

Ну и где ошибка? Нету её !

оставил комментарий Начинающий (476 баллов)

У Вас переменные повторяются. В массиве и longint.

оставил комментарий Начинающий (798 баллов)

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

...