Домашние задания: Информатика
Напишите программу, которая в последовательности целых чисел определяет их количество и сумма четных чисел
Это всё или ещё что-то будете заказывать ?
Программу, значит, написать... -Это можно. Только на каком языке программирования сделать сие? - Нет, программе-то без разницы, на каком языке программирования она написана, а вот учитель может задать вопрос: а с чего это вдруг программа написана на этом языке программирования, а не на том, который он преподаёт.
Ладно, напишу, пожалуй, на Паскале (Pascal).
И да, как вводится последовательность: вручную с клавиатуры или генерируется автоматически генератором случайных чисел? Ладно, пишу оба варианта:
1) Ручной ввод (с клавиатуры) (после ввода каждого числа нужно нажимать Enter):
Program P1;
uses crt;
const n=10;
type posledovatelnost=array [1..n] of integer;
var i, sum: integer;
p: posledovatelnost;
begin
clrscr;
sum:=0;
for i:=1 to n do begin
write ('Введите ', i, ' элемент последовательности: ');
readln (p[i]);
end;
for i:=1 to n do begin
if p[i] mod 2=0 then sum:=sum+p[i];
end;
writeln ('Количество чисел в последовательности: ', n);
write ('Сумма четных чисел в последовательности составляет: ', sum);
readkey;
end.
2) Числа генерируются автоматически:
Program P1;
uses crt;
const n=10;
type posledovatelnost=array [1..n] of integer;
var i, sum: integer;
p: posledovatelnost;
begin
clrscr;
sum:=0;
for i:=1 to n do begin
randomize;
p[i]:=random (100);
end;
write ('Была сгенерирована последовательность чисел: ');
for i:=1 to n do begin
write (p[i], ' ');
end;
for i:=1 to n do begin
if p[i] mod 2=0 then sum:=sum+p[i];
end;
writeln (' ');
writeln ('Количество чисел в последовательности: ', n);
write ('Сумма четных чисел в последовательности составляет: ', sum);
readkey;
end.
Ладно, напишу, пожалуй, на Паскале (Pascal).
И да, как вводится последовательность: вручную с клавиатуры или генерируется автоматически генератором случайных чисел? Ладно, пишу оба варианта:
1) Ручной ввод (с клавиатуры) (после ввода каждого числа нужно нажимать Enter):
Program P1;
uses crt;
const n=10;
type posledovatelnost=array [1..n] of integer;
var i, sum: integer;
p: posledovatelnost;
begin
clrscr;
sum:=0;
for i:=1 to n do begin
write ('Введите ', i, ' элемент последовательности: ');
readln (p[i]);
end;
for i:=1 to n do begin
if p[i] mod 2=0 then sum:=sum+p[i];
end;
writeln ('Количество чисел в последовательности: ', n);
write ('Сумма четных чисел в последовательности составляет: ', sum);
readkey;
end.
2) Числа генерируются автоматически:
Program P1;
uses crt;
const n=10;
type posledovatelnost=array [1..n] of integer;
var i, sum: integer;
p: posledovatelnost;
begin
clrscr;
sum:=0;
for i:=1 to n do begin
randomize;
p[i]:=random (100);
end;
write ('Была сгенерирована последовательность чисел: ');
for i:=1 to n do begin
write (p[i], ' ');
end;
for i:=1 to n do begin
if p[i] mod 2=0 then sum:=sum+p[i];
end;
writeln (' ');
writeln ('Количество чисел в последовательности: ', n);
write ('Сумма четных чисел в последовательности составляет: ', sum);
readkey;
end.
Похожие вопросы
- Помогите написать программу в PascalABS с случайными числами
- Напишите программу, которая вычисляет квадрат наименьшего из четырёх чисел
- Напишите программу которая с помощью цикла For-NEXT выводит на экран рисунок «Крылья»
- Напишите программу которая вычисляет SS=(a+b+a)/(a*b*b)
- Создайте программу, которая проверяет, является ли хотя бы одно из трех чисел, введенных с клавиатуры, четным.
- 1) Напишите программу для подсчета произведения чисел введённых пользователем.
- Дана последовательность натуральных чисел.
- Помогите советами, создать программу, которая будет определять психическое состояние человека
- Помогите на Pascal сделать программу, которая считает количество дней до лета.
- Напишите программы в PascalABC.