Другие языки программирования и технологии
Помогите пожалуйста! помогите написать программу на языке паскаль
Дано целое число К и набор ненулевых целых чисел; признак его завершения - число 0. Вывести количество чисел в наборе, меньших К.
А числа как?
Ну ладно.. .
**********************************
program prog;
var
i,k,m,n:byte;
a:array [1..30] of byte;
begin
write('Введите размер последовательности: ');
readln(n);
writeln('Введите последовательность чисел: ');
for i:=1 to n do
readln(a);
writeln('Введите число k:');
readln(k);
write('В последовательности ');
for i:=1 to n do
write(a,' ');
writeln;
m:=0;
for i:=1 to n do
if a=0
then
break
else
if a
Ну ладно.. .
**********************************
program prog;
var
i,k,m,n:byte;
a:array [1..30] of byte;
begin
write('Введите размер последовательности: ');
readln(n);
writeln('Введите последовательность чисел: ');
for i:=1 to n do
readln(a);
writeln('Введите число k:');
readln(k);
write('В последовательности ');
for i:=1 to n do
write(a,' ');
writeln;
m:=0;
for i:=1 to n do
if a=0
then
break
else
if a
Доброго времени суток.
Корректно ставьте задачу и вероятность получения правильного ответа сильно возрастает.
Думаю так, что если набор уже дан, то его вводить не надо. Хотя, он может быть дан на бумажке. Но "это не серьезно! " (с) к/ф Операция Ы, в век-то компьютерных технологий. Поэтому будем считать, что дан файл и файл текстовый и на каждой строчке новое число. А вот значение К пусть введет юзер. Тогда программка может быть такой.
program Prog;
var
F: Text;
n,m,k: Integer;
begin
Assign(F, '_Data.txt');
Reset(F);
N := 0;
Write('Введиете число К : ');
ReadLn(K);
while not Eof(F) do begin {а вдруг ноль забыли ввести, значит до конца файла}
ReadLn(F, M); {читаем очередное число}
if M = 0 then Break; {нет, не забыли - выйдем из цикла}
if M < K then N := N + 1;
end;
Close(F);
WriteLn('Число чисел, меньших ',K, ' равно ', N);
ReadLn;
end.
Удачи!
Корректно ставьте задачу и вероятность получения правильного ответа сильно возрастает.
Думаю так, что если набор уже дан, то его вводить не надо. Хотя, он может быть дан на бумажке. Но "это не серьезно! " (с) к/ф Операция Ы, в век-то компьютерных технологий. Поэтому будем считать, что дан файл и файл текстовый и на каждой строчке новое число. А вот значение К пусть введет юзер. Тогда программка может быть такой.
program Prog;
var
F: Text;
n,m,k: Integer;
begin
Assign(F, '_Data.txt');
Reset(F);
N := 0;
Write('Введиете число К : ');
ReadLn(K);
while not Eof(F) do begin {а вдруг ноль забыли ввести, значит до конца файла}
ReadLn(F, M); {читаем очередное число}
if M = 0 then Break; {нет, не забыли - выйдем из цикла}
if M < K then N := N + 1;
end;
Close(F);
WriteLn('Число чисел, меньших ',K, ' равно ', N);
ReadLn;
end.
Удачи!
набор-то где?
в файле или вводим числа по порядку пока не введем 0?
в файле или вводим числа по порядку пока не введем 0?
студент.... понимаю))
Похожие вопросы
- Информатики, выручайте, любые 5 заданий, пожалуйста!!! Нужно написать программу на языке паскаль.
- помогите пожалуйста, нужно составить программу на языке Паскаль
- Напишите программу на языке Паскаль для решения задачи:
- Помогите, пожалуйста, написать текст программы на языке высокого уровня (Basic или Pascal)!
- написать программу на языке паскаль, буду благодарен
- Помогите написать программу в Турбо паскале.
- люди!!! помогитеееее!!!напишите программу на языке паскаль для задач:
- Написать программу на языке паскаль возведение числа в степень. Степень вводится с клавиатуры.
- Помогите написать программу на языке програмирования КУМИР
- Помогите написать программу для турбо паскаля