special_forces

Untitled

May 18th, 2021
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <math.h>
  3. #include <cstdio>
  4. #include <locale.h>
  5. #include <iostream>
  6. #include < cstdlib >
  7. void selectionSort(int* num, int size)
  8. {
  9. int max, temp; // для поиска минимального элемента и для обмена
  10. for (int i = 0; i < size - 1; i++)
  11. {
  12. max = i; // запоминаем индекс текущего элемента
  13. // ищем минимальный элемент чтобы поместить на место i-ого
  14. for (int j = i + 1; j < size; j++) // для остальных элементов после i-ого
  15. {
  16. if (num[j] > num[max]) // если элемент меньше минимального,
  17. max = j; // запоминаем его индекс в min
  18. }
  19. temp = num[i]; // меняем местами i-ый и минимальный элементы
  20. num[i] = num[max];
  21. num[max] = temp;
  22. }
  23. }
  24.  
  25. int main() {
  26. setlocale(LC_ALL, "Russian");
  27. //scanf("%d", &str);
  28. const int size = 10;
  29. int arr[size]{0};
  30. int p = 1;
  31. int s = 0;
  32. printf("Введите элменты массива\n");
  33. for (int i = 0; i < size; i++)
  34. {
  35. scanf("%d", &arr[i]);
  36. }
  37. for (int i = 0; i < size; i++)
  38. {
  39. if ((i % 2) == 0)
  40. p = p * arr[i];
  41. }
  42. printf("Произведение %d\n", p);
  43. for (int i = 1; i < size-1; i++)
  44. {
  45. if ((i % 2) == 0)
  46. s = s + arr[i];
  47. }
  48. printf("Сумма %d\n", s);
  49. selectionSort(&arr[0], size);
  50. for (int i = 0; i < size; i++)
  51. {
  52. printf("%d ", &arr[i]);
  53. }
  54. return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment