#include <stdio.h>
#define n 10
int main(void)
{
int arr[n];
for (int i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
}
int min = arr[ 0 ], ind_min = 0;
for (int i = 0; i < n; i++)
{
if (arr[ i ] < min){
min = arr[i];
ind_min = i;
}
}
int max = arr[ 0 ], ind_max = 0;
for (int i = 0; i < n; i++)
{
if (arr[ i ] > max){
max = arr[i];
ind_max = i;
}
}
printf("%d %d %d %d\n", ind_max, max, ind_min, min);
return 0;
}
1) Этот код считывает 10 целых чисел в массив, затем находит минимальный и максимальный элементы, их значения и индексы (позиции в массиве), и выводит эту информацию.
2) Обрати внимание, что индексы `ind_min` и `ind_max` инициализируются нулём, но если первый элемент массива уже является минимумом или максимумом, это корректно.
Учти, что если в массиве несколько одинаковых минимальных или максимальных значений, программа сохранит индекс первого из них (из-за условия `arr[i] < min` и `arr[i] > max`).