Все ли правильно Я сделал?
Все ли правильно Я сделал ?
ТЗ
- Создает массив из не более чем 100 целых чисел
- Вводит с клавиатуры n целых чисел
- Выводит на экран введённые с клавиатуры числа
- Увеличивает в 3 раза значения каждого элемента массива
- Выводит на экран изменённые значения элементов массива
- Возводит в квадрат каждый элемент массива
- Выводит на экран изменённые значения элементов массива
В программе необходимо использовать процедуру печати элементов массива PECH
program Hello;
var PECH: array[1..100] of integer;
n,s,i:integer;
begin
write('Введи n ==>');
readln(n);
for i :=1 to n do
begin
write('PECH[',i,']=');
readln(PECH[i]);
end;
for i :=1 to n do
write(PECH[i],'');
writeln;
for i :=1 to n do
PECH[i]:=PECH[i]*3;
for i :=1 to n do
write(PECH[i],'');
writeln;
for i :=1 to n do
PECH[i]:=PECH[i]*3;
for i :=1 to n do
write(PECH[i],'');
end.
Ответы (1 шт):
Автор решения: Qwertiy
→ Ссылка
Очевидно, что неправильно.
- Вместо возведения в квадрат умножение на 3.
- Вторая операция производится с уже изменёнными числами, а не с оригинальными.
- Я не очень знаю паскаль, но очень похоже, что числа выводятся подряд без пробелов.
Некоторое время назад;передendне компилировалась. Но это уже поменяли.
И вообще, надо не вопросы задавать, а просто запустить эту штуку и посмотреть, что выводит. Даже онлайн-компилятор типа ideone вполне подойдёт, если уж лень ставить на комп нормальный.