
Hugilore
6 год назад
В массиве храниться информация о стоимости товаров. Составьте программу, которая определяет стоимость самого дешевого и самого дорогого товара и его индекс.
ОТВЕТЫ

Нефедьев
Jul 20, 2019
#include lt;iostreamgt;
using namespace std;
int main() {
int i, n, imax, imin;
cout lt;lt; "введите количество товаров: ";
cin gt;gt; n;
float p[n], min, max;
cout lt;lt; "введите цены товаров, каждую с новой строки:" lt;lt; \n;
for (i = 0; i lt;= n-1; i++) {
cin gt;gt; p[i];
}
min = max = p[0];
imin = imax = 0;
for (i = 1; i lt;= n-1; i++) {
if (p[i] gt; max) {
max = p[i];
imax = i;
}
if (p[i] lt; min) {
min = p[i];
imin = i;
}
}
cout lt;lt; "Наибольшая цена: " lt;lt; max lt;lt; " (индекс [" lt;lt; imax lt;lt; "])" lt;lt; \n;
cout lt;lt; "Наименьшая цена: " lt;lt; min lt;lt; " (индекс [" lt;lt; imin lt;lt; "])" lt;lt; \n;
return 0;
}
using namespace std;
int main() {
int i, n, imax, imin;
cout lt;lt; "введите количество товаров: ";
cin gt;gt; n;
float p[n], min, max;
cout lt;lt; "введите цены товаров, каждую с новой строки:" lt;lt; \n;
for (i = 0; i lt;= n-1; i++) {
cin gt;gt; p[i];
}
min = max = p[0];
imin = imax = 0;
for (i = 1; i lt;= n-1; i++) {
if (p[i] gt; max) {
max = p[i];
imax = i;
}
if (p[i] lt; min) {
min = p[i];
imin = i;
}
}
cout lt;lt; "Наибольшая цена: " lt;lt; max lt;lt; " (индекс [" lt;lt; imax lt;lt; "])" lt;lt; \n;
cout lt;lt; "Наименьшая цена: " lt;lt; min lt;lt; " (индекс [" lt;lt; imin lt;lt; "])" lt;lt; \n;
return 0;
}
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]gt;max then beginmax:=a[i];imax:=i;end;if a[i]lt;min thenbeginmin:=a[i];imin:=i;end;end;writeln(Самый дорогой товар = ,max);writeln(Индекс = ,imax);writeln(Самый дешевый = ,min);writeln(Индекс = ,imin);end.
271