Домашние задания: Информатика
Информатика 9 класс помогите пожалуйста!
Поиск элемента в массиве, равного 60 язык паскаль https://www.onlinegdb.com/online_pascal_compiler
Я так понимаю, что нужно написать программу. - Не вопрос. Только сколько элементов в массиве и как данный массив задается (заполняется) - вручную с клавиатуры или автоматически генератором случайных чисел? - Ладно, напишу оба варианта. Количество элементов в массиве будет 10 (особенно актуально для ввода с клавиатуры - ибо иначе можно замучиться, вводя), но если надо больше или меньше просто замените число 10 на любое другое в строке const n=10.
Итак:
1) Массив вводится с клавиатуры:
Program P1;
uses crt;
const n=10;
type massiv=array [1..n] of real;
var i, j: integer;
m: massiv;
begin
clrscr;
writeln ('Заполните массив числами с клавиатуры. После ввода каждого числа нажимайте клавишу Enter. При вводе дробных значений дробную часть от целой отделяйте точкой, а не запятой.');
for i:=1 to n do begin
write ('Введите ', i, '-й элемент массива: ');
readln (m[i]);
end;
for i:=1 to n do begin
if m[i]=60 then writeln (i, '-й элемент массива =60') else j:=0;
end;
if j=0 then writeln ('В массиве нет элементов, =60.');
write ('Программа завершена. Для выхода нажмите клавишу Enter.');
readkey;
end.
2) Массив заполняется автоматически при помощи генератора случайных чисел:
Program P1;
uses crt;
const n=10;
type massiv=array [1..n] of integer;
var i, j: integer;
m: massiv;
begin
clrscr;
for i:=1 to n do begin
m[i]:=random (100);
end;
write ('Был сгенерирован массив:');
for i:=1 to n do begin
write (' ', m[i]);
end;
writeln (' ');
for i:=1 to n do begin
if m[i]=60 then writeln (i, '-й элемент массива =60') else j:=0;
end;
if j=0 then writeln ('В массиве нет элементов, =60.');
write ('Программа завершена. Для выхода нажмите клавишу Enter.');
readkey;
end.
Итак:
1) Массив вводится с клавиатуры:
Program P1;
uses crt;
const n=10;
type massiv=array [1..n] of real;
var i, j: integer;
m: massiv;
begin
clrscr;
writeln ('Заполните массив числами с клавиатуры. После ввода каждого числа нажимайте клавишу Enter. При вводе дробных значений дробную часть от целой отделяйте точкой, а не запятой.');
for i:=1 to n do begin
write ('Введите ', i, '-й элемент массива: ');
readln (m[i]);
end;
for i:=1 to n do begin
if m[i]=60 then writeln (i, '-й элемент массива =60') else j:=0;
end;
if j=0 then writeln ('В массиве нет элементов, =60.');
write ('Программа завершена. Для выхода нажмите клавишу Enter.');
readkey;
end.
2) Массив заполняется автоматически при помощи генератора случайных чисел:
Program P1;
uses crt;
const n=10;
type massiv=array [1..n] of integer;
var i, j: integer;
m: massiv;
begin
clrscr;
for i:=1 to n do begin
m[i]:=random (100);
end;
write ('Был сгенерирован массив:');
for i:=1 to n do begin
write (' ', m[i]);
end;
writeln (' ');
for i:=1 to n do begin
if m[i]=60 then writeln (i, '-й элемент массива =60') else j:=0;
end;
if j=0 then writeln ('В массиве нет элементов, =60.');
write ('Программа завершена. Для выхода нажмите клавишу Enter.');
readkey;
end.
Похожие вопросы
- ИНФОРМАТИКА 9 КЛАСС ПОМОГИТЕ!
- Информатика 8 класс, помогите пожалуйста
- Информатика 8 класс,Помогите пожалуйста с ДЗ!Очень прошу!
- Информатика 8 класс помогите пожалуйста
- Информатика 8 класс Помогите пожалуйста ?
- Информатика 9 класс
- Задание по информатике. 9 Класс
- Помогите пожалуйста!!! Очень срочно, информатика, 9 класс!!!
- Пожалуйста помогите решить информатика 9 класс
- Помогите с информатикой 9 класс, пожалуйста