решить не могу задачи по информатике:1. Составьте программку ввода частей массива

Решить не могу задачи по информатике:
1. Составьте программку ввода частей массива h [1..8] с клавиатуры и вывода на экран элементов с отрицательными значениями.
2.Составьте программу, которая наполняет массив h [1..10] случайными целыми числами в спектре от -10 до 10 и обретает количество частей с отрицательными значениями.
3. Составьте программку, которая наполняет массив h [1..10] случайными целыми числами в диапазоне от 1 до 10 и обретает творение элементов с нечётными значениями и количество частей с нечётными значениями.
5. Составьте программку, которая наполняет массив h [1..20] случайными целыми числами в спектре от 1 до 20 и находит среднее арифметическое частей кратных трём и чётными индексами.

Задать свой вопрос
Вячеслав
а в 5 там среднее арифм частей с чёт индексом которые кратны трём или там среднее арифм поначалу кратных трём а потом с чётными элементами либо как-то по иному?
Сергей Дробжев
среднее арифм элементов с чёт индексом которые кратны трём
Игорь Басалаев
спасибо
Регина Мареина
не за что
1 ответ
1)var h:array[1..8]of integer; 
        i:integer;
begin
 write('massiv');
 for i:=1 to 8 do
  read(h[i]);
 writeln;
 write('elementi s otric znach');
 for i:=1 to 8 do
  if h[i]lt;0 then write(h[i],' ');
end.
2)
var h:array[1..10]of integer;
        i,k:integer;
begin
 write('massiv:');
 for i:=1 to 10 do
  begin
   h[i]:=random(21)-10;
   write(h[i],' ');
  end;
 writeln;
 for i:=1 to 10 do
  if h[i]lt;0 then k:=k+1;
 write('kol-vo elem s otric znach:',k);
end.
3)var h:array[1..10]of integer;   
        i,k,p:integer;
begin
 write('massiv:');
 for i:=1 to 10 do
  begin
   h[i]:=random(10)+1;
   write(h[i],' ');
  end;
 writeln;
 p:=1;
 for i:=1 to 10 do
  if h[i] mod 2=1 then
   begin
    k:=k+1;
    p:=p*h[i];
   end;
 write('kol-vo elem s nechet znach:',k,' proizvedenie:',p);
end.
5)
var h:array[1..20]of integer;
        i,k,s:integer;
        a:real;
begin
 write('massiv:');
 for i:=1 to 10 do
  begin
   h[i]:=random(20)+1;
   write(h[i],' ');
  end;
 writeln;
 for i:=1 to 10 do
  if (h[i] mod 3=0)and(i mod 2=0) then
   begin
    k:=k+1;
    s:=s+h[i];
   end;
 a:=s/k;
 write('srednee arifmet:',a);
end.
Данил
сделай лучшим
Даниил Ракшаев
а то что в скобочках просто писать на русском?
Masha Prokopinskaja
да, если желаешь
Гуляйкина Полина
а сможете 4 решить?
Михон
условие скажи. решу
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт