1.Дана матрица D(8x8), элементами которой являются целые числа. Преобразовать исходную матрицу D(8x8),определив в каждой строке max и min элементы, после чего поменять их местами. На монитор вывести исходную матрицу D(8x8) и измененную матрицу В (8х8).
2. Сформировать двумерный массив C размером N x 5 (N – количество строк, равное предпоследней цифре пароля +2; 5 – количество столбцов) с помощью генератора случайных чисел и вывести элементы массива на экран и в файл. Вычислить сумму положительных элементов в каждой строке матрицы C (оформить вычисление сумм в виде процедуры) . Из полученных сумм составить одномерный массив D. Вывести элементы массива D на экран и в файл.
3. Дана матрица n*n. Получить массив x1,x2...xn по правилу xi=0, если все элементы i го столбца и i ой строки меньше 1, иначе xi=1. найти также произведение всех элементов матрицы
Другие языки программирования и технологии
помогите, пожалуйста, написать программы в PascalABC
1.
var
d: array [1..8, 1..8] of integer;
i, j, jmax, jmin, t: integer;
begin
randomize;
writeln('matrix:');
for i := 1 to 8 do
begin
for j := 1 to 8 do
begin
d[i, j] := random(100);
write(d[i, j]:3);
end;
writeln;
end;
for i := 1 to 8 do
begin
jmax := 1;
jmin := 1;
for j := 2 to 8 do
begin
if d[i, j] > d[i, jmax] then jmax := j;
if d[i, j] < d[i, jmin] then jmin := j;
end;
writeln('row: ', i, '; max: a[', i, ',', jmax, '] = ', d[i, jmax],
'; min: a[', i, ',', jmin, '] = ', d[i, jmin]);
t := d[i, jmax];
d[i, jmax] := d[i, jmin];
d[i, jmin] := t;
end;
writeln('result:');
for i := 1 to 8 do
begin
for j := 1 to 8 do write(d[i, j]:3);
writeln;
end;
end.
Остальное не поместится. Слишком много заданий для одного вопроса.
var
d: array [1..8, 1..8] of integer;
i, j, jmax, jmin, t: integer;
begin
randomize;
writeln('matrix:');
for i := 1 to 8 do
begin
for j := 1 to 8 do
begin
d[i, j] := random(100);
write(d[i, j]:3);
end;
writeln;
end;
for i := 1 to 8 do
begin
jmax := 1;
jmin := 1;
for j := 2 to 8 do
begin
if d[i, j] > d[i, jmax] then jmax := j;
if d[i, j] < d[i, jmin] then jmin := j;
end;
writeln('row: ', i, '; max: a[', i, ',', jmax, '] = ', d[i, jmax],
'; min: a[', i, ',', jmin, '] = ', d[i, jmin]);
t := d[i, jmax];
d[i, jmax] := d[i, jmin];
d[i, jmin] := t;
end;
writeln('result:');
for i := 1 to 8 do
begin
for j := 1 to 8 do write(d[i, j]:3);
writeln;
end;
end.
Остальное не поместится. Слишком много заданий для одного вопроса.
задачи решаемые, когда надо сдавать? , пиши, договоримся
Похожие вопросы
- Помогите пожалуйста написать программу в с++
- Помогите, пожалуйста, написать программу на делфи с ассемблерными вставками.
- Помогите, пожалуйста, написать программу на С++
- Помогите пожалуйста написать программу на языке Borland С++ Builder
- Привет всем! Помогите, пожалуйста, написать программу в C++.
- Помогите пожалуйста написать программу на языке программирования AssemblerКто первый поможет сделать правильно10балов+50
- Помогите пожалуйста написать программу в Паскале )) Написать программу для вычисления суммы в массиве из 10 элементов
- Помогите пожалуйста написать программу на c++.
- Помогите, пожалуйста, написать программу на Паскале хотя бы примерно
- Помогите, пожалуйста, написать программу на C++.