#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; }
museumuzl
25.12.2021
А) массиву будут принадлежать 10 случайных чисел, так как задан цикл от 1 до 10, а случайные числа команде random, так же можно заменить, что есть (101)-50, а это значит, что в значениях массива, будут и отрицательные числа. б) еще проще, тут уже цикл задан от 1 до 20, то бишь 20 значений для массива(20 цифр), а a[i] : = i это значит, то что, массиву будут присвоены числа по порядку от 1 до 20, потому что массив = iв) тут цикл задан от 1 до 5, и массив каждый раз будет выполнять действие, заданное по условию, то бишь умножить и вычесть, i - каждый раз будет увеличиваться на 1, и получиться, что (2*1-1) (2*2-1), и так число будет увеличиваться до 5.