1. дан целочисленный массив из 15 элементов. элементы массива могут принимать целые значения от 0 до 100 – учащихся выпускного класса за итоговый тест по информатике. для получения положительной оценки за тест требовалось набрать не менее 20 . создайте на языке pascal авс программу которая находит и выводит минимальный среди учащихся, получивших за тест положительную оценку. использовать следующие процедуры и функции: процедуры формирования массива, процедуры вывода массива. функцию поиска минимального элемента. в каждую подпрограмму в качестве параметра передавать исходный массив
290
392
Ответы на вопрос:
Const n=15; type ar=array[1..n] of integer; procedure p1(var a: ar); var i: integer; begin for i: =1 to n do a[i]: =random(101); end; procedure p2(var a: ar); var i: integer; begin for i: =1 to n do write(a[i],' '); writeln; end; function min(var a: ar): integer; var m,i: integer; begin m: =100; for i: =1 to n do if (a[i]< m)and(a[i]> =20) then m: =a[i]; min: =m; end; var a: ar; begin randomize; p1(a); p2(a); writeln('min = ',min(a)); end. пример: 15 59 25 47 3 53 57 91 13 22 99 12 53 87 68 min = 22
#include <iostream>
using namespace std;
int main(){
int a[1000];
int n, ans=0,max=-1000, x;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
if(a[i]==x) ans++;
}
for(int i=0;i<n;i++){
if(a[i]>max) max=a[i];
}
for(int i=0;i<n;i++){
for(int j=0;j<n-1;j++){
if(a[j+1]<a[j]){
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(int i=0;i<n;i++) cout<<a[i]<<' ';
}
Популярно: Информатика
-
RUSsamir03.05.2020 16:07
-
вввв3123.01.2022 15:25
-
Gulya692231.12.2021 11:59
-
gfyfhh09.02.2022 07:57
-
cyrkunova5626.11.2022 11:11
-
1285324.05.2023 01:14
-
Yto4kaya24.03.2022 18:53
-
dumargarita24.06.2021 10:13
-
He1202200509.05.2022 05:26
-
Matvei20032211.09.2020 02:14