Написать программу на Паскале: "В одномерном массиве целых чисел определить два наименьших элемента. Они могут быть как равны между собой (оба являться минимальными), так и различаться."
#include <iostream> #include <cmath> using namespace std;
void main() { int n,sum=0; float y,k=0; cin >> n; int *mass = new int[n]; for (int i = 0;i < n;++i) { cin >> mass[i]; } for (int i = 0;i < n;++i) { if (mass[i] >0 ) { k++; y=pow(mass[i],2); cout<<y; sum+=mas[i] } } system("pause"); }
2)#include <iostream> #include <cmath> using namespace std;
void main() { int s,p,r,day=0; cin >> s>>p>>r; float km=s; while(r>km) { km+=km*p/100; day++; } cout << " km = " << km << " day = " << day << endl; system ("pause"); }
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Написать программу на Паскале: "В одномерном массиве целых чисел определить два наименьших элемента. Они могут быть как равны между собой (оба являться минимальными), так и различаться."
var
arr:array[1..1000] of integer;
i,N:integer;
max:integer;
begin
max:=1;
write('Укажите кол-во эл-ов - ');
read(N);
for i:=1 to N do//Присваивание и вывод массива
begin
arr[i]:=1+random(100);
write(arr[i],' ');
if arr[i]>max then max:=arr[i];
end;
writeln;
writeln('Максимальный эл-т - ',max);
for i:=1 to N do//Увеличение чет. эл-ов
begin
if arr[i] mod 2=0 then arr[i]:=arr[i]+max;
write(arr[i],' ');
end;
end.
Объяснение: