Массивы. Паскаль
проверьте пожалуйта задачу.
В линейном массиве целлых чисел b(n) заменить все элементы кратные 5, на их удвоенное значение. program zadacha var B: array [1..30] of integer; i, n of integer; begin writeln ('ввод колличество элементов массива'); readln (n); for: i:=1 to n do readln (a [i]); for: i:=1 to n do if a [i] mod 5 <>0 then a [i]:=a [i]*2; for: i:=1 to n do writeln ( 'a [i]='); end. я не понимаю как сделать вывод и думаю, что должна вводить еще обозначения кроме I и n |
Цитата:
1. Плохо организован ввод - он "слепой", а потому неудобный. Лучше так: Код:
for: i:=1 to n do Код:
for: i:=1 to n do Код:
writeln; 4. Да, еще одно. В качестве предпоследней строки перед "end." поставьте readln; - это нужно, чтобы остановить выполнение программы и поиметь возможность рассмотреть результат. |
что касается ввод, так нам рекомендует сам преподаватель. объясните, почему я должна записать write('a[',i:2,']= ')-???
|
Цитата:
|
Часовой пояс GMT +4, время: 01:47. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.