Помощь - Поиск - Пользователи - Календарь
Полная версия: Задачки с массивами
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Iriska
Добрый день! Пмогите пожалуйта решить задачки... blink.gif blink.gif
1. Дан массив А 7x7, элементы - случайные числа (-30..30). Нужно сформировать из четных и положительных элементов А одномерный массив B.
2. Сформировать и вывести рна экран двумерный массив, используя формулу :
1 3 5 7
3 1 3 5
5 3 1 3
7 5 3 1

Заранее огромное спасибо)) smile.gif
volvo
To: Iriska
Ну, первую задачу уже делали:
const n  = 7;
...
for i : = 1 to n do
for j := 1 to 7 do
a[i, j] := random(61) - 30;

index := 0;
for i := 1 to n do
for j := 1 to n do
if not odd(a[i, j]) and (a[i, j] > 0) then begin
inc(index); b[count] := a[i, j];
end;

где A - матрица (размером 7 х 7), B - одномерный массив (размером 49)...

Вторая - как-то так:
  for i := 1 to n do
for j := i to n do begin
a[i, j] := 2 * (j - i + 1) - 1;
a[j, i] := a[i, j];
end;

for i := 1 to n do begin
for j := 1 to n do
write(a[i, j]:4);
writeln;
end;
Iriska
ОГРОМНОЕ СПАСИБО!!! good.gif good.gif good.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.