Miss Creed
Miss Creed

Правильно ли написана программа ?

procedure DoNothing;
begin
end;
function Return0:integer;
begin
Return0:=0;
end;
const nmax=15;
var a:array[1..nmax,1..nmax] of integer;
n,i,j:byte;
k:integer;
begin
clrscr;
randomize;
repeat
write('Размер матрицы до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Исходная матрица: ');
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=1+random(20);
write(a[i,j]:4);
end;
writeln;
end;
writeln;
k:=n*n;
for i:=2 to n-1 do
for j:=1 to n div 2 do
if(j begin
a[i,j]:=0;
k:=k-1;
end;
writeln('Измененная матрица: ');
for i:=1 to n do
begin
for j:=1 to n do
write(a[i,j]:4);
writeln;
end;
write('Осталось не нулевых=',k);
readln
end.

Напишите что не так)

ДК
Дима Комаров

Эх Рома, Рома. .
procedure DoNothing;
begin
end;
function Return0:integer;
begin
Return0:=0;
end;

Вот увидит это препод и начнет плакать от смеха. . И спросит Вас - а что это тут написано? (А он ведь спросит 🙂
Вот что Вы ему, глядя в глаза ответите? =))

Англиский-то в школе хоть проходите? DoNothing переведите. Вам похоже подсказали, но то-ли пошутили, то-ли Вы не совсем поняли...

ВБ
Валентин Бутаков

Программа работает в полном соответствии с описанным алгоритмом.
Совпадает ли результат работы программы с замыслом разработчика - уже совсем другой вопрос, ответить на который не имея телепатических способностей затруднительно.

КС
Катюска Скапашка

Бросаются в глаза 2 явно лишние процедуры в начале и не оформленный в виде подпрограммы вывод матрицы. Вообще, пиши побольше процедур. Твоя программа должна выглядеть так:

begin
n:=AskForMatrixSize(NMax);
FillMatrix(a, n);
PrintMatrix(a, n, 'Source matrix');
AlterMatrix(a, n);
PrintMatrix(a, n, 'Altered matrix');
end.

Это будет гораздо красивее и понятнее.

Похожие вопросы
Правильно ли написана программа? ТурбоПаскаль
Правильно ли написана программа на языке СИ? Подскажите пожалуйста.
Как написать программу на С++
как написать программу???
Как написать эту программу на С++ ?
Как написать программу??
Правильно написана программа?
Помогите написать программу в паскале. Столько вариантов перепробовал, ничего не правильно.
Помогите правильно написать программу=))) Смотреть комментарии в программе=)))
Помогите, правильно ли написана программа ?