Advertisement
Guest User

Untitled

a guest
Oct 8th, 2015
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. #include "stdafx.h"
  2.  
  3. int _tmain(int argc, _TCHAR* argv[])
  4. {
  5. int n, i, maxnum, minnum;
  6. double max, min;
  7. printf_s("Введите количество числе в массиве:"); scanf_s("%d\n", &n);
  8. double *a = new double[n];
  9.  
  10. for (i = 0; i < n; i++)
  11. printf_s("\na[%d]=", &i); scanf_s("%lf", &a[i]); //считываем числа в массив
  12.  
  13. for (i = 0; i < n; i++)
  14. printf_s("%lf ", &a[i]); //выводим первоначальный массив на экран
  15.  
  16. if (a[0] > a[1]) {
  17. max = a[0];
  18. maxnum = 0; //номер максимального элемента
  19. }
  20. else {
  21. min = a[1];
  22. minnum = 1; //номер минимального элемента
  23. }
  24.  
  25. for (i = 2; i < n; i++) {
  26. if (a[i] > max) {
  27. max = a[i];
  28. maxnum = i;
  29. }
  30. if (a[i] < min) {
  31. min = a[i];
  32. minnum = i;
  33. }
  34. }
  35.  
  36. a[minnum] = max;
  37. a[maxnum] = min; //поменяли значения ячеек с минимальным и максимальным элементом
  38.  
  39. printf_s("\n");
  40. for (i = 0; i < n; i++)
  41. printf_s("%lf ", &a[i]);
  42.  
  43. setlocale(LC_ALL, "rus"); //чтобы печатало русский текст спокойно
  44. delete[]a;
  45. system("pause");
  46. return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement