Помогите пожалуйста решить задачки в паскале.
10-11 класс
|
1.В одномерном массиве перенести элемент, стоящий на первом месте в конец массива.
2.вывести на печать номера точек, лежащих в круге радиусом r. Координаты точек заданы массивами (x1,x2,...,x10), (y1,y2,...,y10).
3.В одномерном массиве найти сумму положительных, произведение отрицательных, количество четных элементов.
4.Дан массив, состоящий из 50 элементов, найти предпоследний нечетнный элемент.
1. Пишу не весь код,а только самую важную часть
buf:=a[1];//buf имеет тип такой же, как и массив
for i:=1 to n-1 do
a[i]:=a[i+1]; //сдвигаем все элементы влево
a[n]:=buf;// последнему присваиваем первый
2. if sqrt(sqr(x[i])+sqr(y[i]))<=R then writeln(x[i],' ',y[i])
3. Опять же не весь код
ch// Кол-во чётных
p// Произведение
s// Сумма
s:=0;ch:=0;p:=1;
for i:=1 to n do begin
if a[i]>=0 then s:=s+a[i]
else p:=p*a[i];
if a[i] mod 2 = 0 then ch:=ch+1;
end;
writeln('Чётных ', ch);
Другие вопросы из категории
Читайте также
1.Определите сколько нечетных чисел среди четырех заданных чисел
2.Вычислите, является ли четырехзначное число счастливым
Задать массив из 30 положительных элементов случайным образом.
• найти кол-во нечётных элементов всего массива;
• найти минимальный элемент;
• элементы, кратные 10, заменить единицами и вывести новый массив.
Помогите, пожалуйста, решить задачи в паскале!
c, d.
Найти max (max(a, b), max(a, c), max(a, d)).Числа получить случайным
образом на интервале [-50..+50]