Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.05 KB | None | 0 0
  1. #include <limits.h>
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4.  
  5. int main(void)
  6. {
  7.     int n, i, k, j;
  8.     int max = INT_MIN, min = INT_MAX, i_max, i_min;
  9.  
  10.     printf("Enter size array:");
  11.     scanf_s("%d", &n);
  12.  
  13.     int* arrayi = (int*) malloc(n);
  14.  
  15.     if (arrayi == NULL)
  16.         exit(EXIT_FAILURE);
  17.  
  18.     //printf("Enter elements array:");
  19.     //for (i = 0; i < n; i++)
  20.     //{
  21.     //  scanf_s("%d", &array[i]);
  22.     //}
  23.  
  24.  
  25.     // раскомментировать верхнии- это так, чтобы потестить
  26.     for (i = 0; i < n; i++)
  27.     {
  28.         arrayi[i] = i + 1;
  29.     }
  30.  
  31.     for (i = 0; i < n; i++)
  32.         if (arrayi[i] > max)
  33.         {
  34.             max = arrayi[i];
  35.             i_max = i;
  36.         }
  37.    
  38.  
  39.     for (i = 0; i < n; i++)
  40.     {
  41.         printf("%d ", arrayi[i]);
  42.     }
  43.  
  44.     printf("%c", '\n');
  45.  
  46.     for (i = 0; i < n; i++)
  47.         if (arrayi[i] < min)
  48.         {
  49.             min = arrayi[i];
  50.             i_min = i;
  51.         }
  52.  
  53.     j = (i_max > i_min) ? i_max : i_min;
  54.     k = (i_max < i_min) ? i_max : i_min;
  55.  
  56.  
  57.     for (i = k + 1; i < j; i++)
  58.     {
  59.         arrayi[i] = 0;
  60.     }
  61.  
  62.     for (i = 0; i < n; i++)
  63.         printf("%d ", arrayi[i]);
  64.  
  65.     getchar();
  66.     return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement