Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <math.h>
- #include <cstdio>
- #include <locale.h>
- #include <iostream>
- #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;
- }
Advertisement
Add Comment
Please, Sign In to add comment