Показать сообщение отдельно
Старый 10.04.2014, 23:07   #5 (permalink)
Gruvi
VIP user
 
Аватар для Gruvi
 
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
По умолчанию

Эмм на сколько мне известно, можно вывести только
1) вектор сумм элементов строк.
2) можно еще сгенерировать диагональную матрицу (массив), и вывести вектор.

2)
Код:
uses crt;
const
n=10;
var
a: array [1..n,1..n] of char;
i,k: integer;
begin
for i:=1 to n do begin
for k:=1 to n do begin
write('Введите [',i,';',k,'] элемент: ');
read(a[i,k]);
end;
end;
 
writeln('Для вывода результатов нажмите ENTER...');
readln;
 
clrscr;
writeln('Исходная матрица:');
writeln;
for i:=1 to n do begin
for k:=1 to n do begin
write(a[i,k]:4);
end;
writeln;
end;
 
writeln;
writeln('Полученная матрица:');
writeln;
for i:=1 to n do begin
for k:=1 to n do begin
if i=k then
a[i,k]:=a[i,k]
else a[i,k]:=' ';
write(a[i,k]:4);
end;
writeln;
end;
end.
Gruvi вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070