#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include < cstdlib > void selectionSort(int* num, int size) { int max, temp; // для поиска минимального элемента и для обмена for (int i = 0; i < size - 1; i++) { max = i; // запоминаем индекс текущего элемента // ищем минимальный элемент чтобы поместить на место i-ого for (int j = i + 1; j < size; j++) // для остальных элементов после i-ого { if (num[j] > num[max]) // если элемент меньше минимального, max = j; // запоминаем его индекс в min } temp = num[i]; // меняем местами i-ый и минимальный элементы num[i] = num[max]; num[max] = temp; } } int main() { setlocale(LC_ALL, "Russian"); //scanf("%d", &str); const int size = 10; int arr[size]{0}; int p = 1; int s = 0; printf("Введите элменты массива\n"); for (int i = 0; i < size; i++) { scanf("%d", &arr[i]); } for (int i = 0; i < size; i++) { if ((i % 2) == 0) p = p * arr[i]; } printf("Произведение %d\n", p); for (int i = 1; i < size-1; i++) { if ((i % 2) == 0) s = s + arr[i]; } printf("Сумма %d\n", s); selectionSort(&arr[0], size); for (int i = 0; i < size; i++) { printf("%d ", &arr[i]); } return 0; }