Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Тест-форум (http://forum.oszone.net/forumdisplay.php?f=26)
-   -   PascalABC. Задачки (http://forum.oszone.net/showthread.php?t=222295)

0_AleX_0 06-12-2011 14:48 1810352

PascalABC. Задачки
 
Добрый день. Помогите написать программы в паскале абс
а) 1. Составьте программу упорядочения всех элементов по возрастанию матрицы A(N, N).
2. Составьте программу вычисления среднего арифметического каждого столбца над главной диагональю (диагональ включать) матрицы B(N, N) и запишите данные значения в последнюю строку данной матрицы.
3*. Составьте программу удаления строки и столбца, которые содержат максимальный элемент матрицы C(N, N).
-------------------------
б) 1. Составьте программу вычисления суммы отрицательных элементов матрицы A(N, N).
2. Составьте программу вычисления произведения положительных элементов матрицы B(N, N)
3*. Составьте программу вычисления суммы элементов третьего столбца матрицы C(N, N).
Времени не хватает на все. из а части сделал 1 и 2 номер. работает точно,а с остальными нет времени возиться, надеюсь на помощь сие народа =)

lxa85 06-12-2011 16:42 1810423

Цитата:

Цитата 0_AleX_0
из а части сделал 1 и 2 номер »

исходники в студию.
Цитата:

Цитата 0_AleX_0
а с остальными нет времени возиться »

в любом случае от вас нужно словесное описание решения + пример решенного задания "руками".
А то ведь мы ой чего только не понапишем!

Delirium 07-12-2011 01:00 1810724

А мы ничего писать не будем.
Цитата:

Цитата 0_AleX_0
а с остальными нет времени возиться »

А у нас времени вагон, конечно.
Читаем правила форума, и эту тему. Затем добро пожаловать.

0_AleX_0 08-12-2011 15:24 1811659

пардооон. про тему забыл. По двумерным массивам.
а) 2 задача:
Var
b : Array[1..20,1..20] of Real;
i,j,n : Integer;
s : Real;
Begin
Write ('n=');
Readln(n);
Writeln ('Введите элементы матрицы B[',n,',',n,']');
For i:=1 to n do
For j:=1 to n do
begin
Write('b[',i,',',j,']=');
Readln(b[i,j]);
end;
Writeln ('Сформирована матриц B[',n,',',n,'] :');
For i:=1 to n do
begin
For j:=1 to n do
Write(b[i,j]:8:2);
Writeln;
end;
For j:=1 to n do
begin
s:=0;
For i:=1 to j do
s:=s+b[i,j];
b[n,j]:=s/j;
end;
Writeln ('После преобразования матрица B[',n,',',n,'] имеет вид :');
For i:=1 to n do
begin
For j:=1 to n do
Write(b[i,j]:8:2);
Writeln;
end;
End.

первую из а я в тетради писал.


Время: 18:25.

Время: 18:25.
© OSzone.net 2001-