• Вопрос по информатике:

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

    • Автор:

      wagner43
  • Ответ:

    #include <stdlib.h> #include <time.h> #include <stdio.h> #include <conio.h> #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("");     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");     _getch();     return 0; }
    • Отвечал:

      annaz4nk

    Ответов нет, но ты это испарвиш!