Паскаль. Не получается вывод
у меня явные проблемы с ввыводом! я честно признаюсь не понимаю как его надо делать т.к в разных задачах по-разному: вот и сейчас.
В линейном массиве целых чисел удалить из массива элемент равный заданному числу d/ полученный массив вывести на эуран. поскольку эта задача на удаление, то получаются, что мой массив смещается на 1 ячейку илм же нет в зависимости от условия. я должна вывводить writeln ('a[i]=, i' a[i]); |
Цитата:
|
я так тоже пробывала....( безуспешно (спасибо все равно)
|
Вложений: 1
Цитата:
Код:
Var |
[QUOTE=Vladimir_S;755685]writeln('a[',i,']= ',a[i]);[/QUOT
почему так? вот моё решение: var a: array [1..50] of integer; i,n,d,j:integer; begin writeln ('ввод кол-ва эл мас'); readln (n); writeln ('ввод эл мас'); for i:=1 to n do readln(a[i]); writeln ('ввод заданного числа'); readln (d); for i:=1 to n do if a[i]=d then begin j:=i; j:i+1; end; for i:=j to n-1 do a[i]:=a[i+1]; writeln readln end. |
М-да... Боюсь, смысл ниже приведенного фрагмента навсегда останется тайной создавшего его программиста.
Цитата:
Код:
var |
Часовой пояс GMT +4, время: 22:36. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.