Задайте массив из 10 элементов с помощью датчика случайных чисел .Поменяйте знаки всем четным элементам массива на протиположные . Выведите на экран исходный и полученный массивы

Задайте массив из 10 элементов с помощью датчика случайных чисел .Поменяйте знаки всем четным элементам массива на протиположные . Выведите на экран исходный и полученный массивы
Гость
Ответ(ы) на вопрос:
Гость
#include   #include   #include   #include   #define N 10  int main() {      int a[N], min, max;      size_t n, ix_min, ix_max, beg, end;      srand((unsigned)time(NULL));      for (n = 0; n < N; n++) a[n] = rand();      for (n = 0; n < N; n++) printf("%6i", a[n]);      printf("\n");      ix_max = ix_min = 0;      min = max = a[0];      for (n = 1; n < N; n++) {          if (a[n] < min) {              min = a[n];              ix_min = n;          }          if (a[n] > max) {              max = a[n];              ix_max = n;          }      }      beg = ix_min < ix_max ? ix_min : ix_max;      end = ix_min > ix_max ? ix_min : ix_max;      ++beg;      if (beg - end > 0)          for (n = beg; n < end; n++)              printf(" %i ", n + 1);      else printf("Elements are absent\n");      _getch();      return 0;  }
Не нашли ответ?
Ответить на вопрос
Похожие вопросы