Задания делятся на два типа:
1)чтение программы и вычисление результата её работы;
В Вашем сообщении должен быть продублирован текст задания, представлена таблица выполнения алгоритма, слово "Ответ", сам ответ.Пример оформления:
Текст задания:
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Ниже представлен фрагмент программы, записанный на разных языках программирования, в котором значения элементов сначала задаются, а затем меняются.
for i:=0 to 9 do
A[i]:=9-i;
for i:=0 to 4 do begin
k:=A[i];
A[i]:=A[9-i];
A[9-i]:=k;
end;
Чему будут равны элементы этого массива после выполнения фрагмента программы?
№ шага (i) | Массив А |
Исходный массив | 9,8,7,6,5,4,3,2,1,0 |
1 | 0,8,7,6,5,4,3,2,1,9 |
2 | 0,1,7,6,5,4,3,2,8,9 |
3 | 0,1,2,6,5,4,3,7,8,9 |
4 | 0,1,2,3,5,4,6,7,8,9 |
Ответ: 0,1,2,3,5,4,6,7,8,9
2)составление программы по заданному условию.
В Вашем сообщении должен быть продублирован текст задания, текст программы на Паскале.Пример оформления:
Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от 0 до 1000. Составить программу, позволяющую найти и вывести минимальное значение среди элементов массива, которые имеют чётное значение и не делятся на три. Гарантируется, что в исходном массиве есть хотя бы один элемент, значение которого чётно и не кратно трем.
Program zadanie2;
const N=20;
var a: array [1..N] of integer;
i, j, min: integer;
begin
for i:=1 to N do
readln(a[i]);
min:=1001;
for i:=1 to N do
if (a[i] mod 2=0) and (a[i] mod 3<>0) and (a[i]<min) then
min:=a[i];
writeln(min);
end.
Комментариев нет:
Отправить комментарий