Информатика Архивный вопрос

В массиве храниться информация о стоимости товаров. Составьте программу, которая определяет стоимость самого дешевого и самого дорогого товара и его индекс.

Нет комментариев

Ответы

Гость

Const n=10;var a:array [1..n] of integer;i,imax,imin,max,min:integer;beginrandomize;for i:=1 to n dobegina[i]:=random(100);writeln(a[i]);end;max:=0;min:=a[1];for i:=1 to n dobeginif a[i]>max then beginmax:=a[i];imax:=i;end;if a[i]<min thenbeginmin:=a[i];imin:=i;end;end;writeln('Самый дорогой товар = ',max);writeln('Индекс = ',imax);writeln('Самый дешевый = ',min);writeln('Индекс = ',imin);end.

1 комментария:
const n=10;var a:array [1..n] of integer;i,imax,imin,max,min:integer;beginrandomize;for i:=1 to n dobegina[i]:=random(100);writeln(a[i]);end;max:=0;min:=a[1];for i:=1 to n dobeginif a[i]>max then beginmax:=a[i];imax:=i;end;if a[i]<min thenbeginmin:=a[i];imin:=i;end;end;writeln('Самый дорогой товар = ',max);writeln('Индекс = ',imax);writeln('Самый дешевый = ',min);writeln('Индекс = ',imin);end.
Гость

#include <iostream>
using namespace std;

int main() {
int i, n, imax, imin;
cout << "введите количество товаров: ";
cin >> n;
float p[n], min, max;
cout << "введите цены товаров, каждую с новой строки:" << '\n';
for (i = 0; i <= n-1; i++) {
cin >> p[i];
}
min = max = p[0];
imin = imax = 0;
for (i = 1; i <= n-1; i++) {
if (p[i] > max) {
max = p[i];
imax = i;
}
if (p[i] < min) {
min = p[i];
imin = i;
}
}
cout << "Наибольшая цена: " << max << " (индекс [" << imax << "])" << '\n';
cout << "Наименьшая цена: " << min << " (индекс [" << imin << "])" << '\n';
return 0;
}

Нет комментариев

Похожие вопросы