profile
Опубликовано 6 лет назад по предмету Информатика от eliagalkova

Написать на СИ . Составить программу, формирующую одномерный массив, со-
стоящий из N целых элементов. Вычислить сумму положительных элемен-
тов массива. Определить количество элементов, имеющих четные поряд-
ковые номера и являющиеся нечетными числами. Упорядочить элементы
массива по возрастанию.

  1. Ответ
    Ответ дан Browze

    Важное замечание: Программа будет работать только при компиляции компилятором, поддерживающим стандарт C99.

    #include <stdio.h>

    #include <stdlib.h>


    int compare(const int* A, const int* B); // компаратор для qsort

    int main()

    {

       int N;

       

       printf("Введите размер массива: ");

       scanf("%d", &N);

       

       int

           arr[N],

           sum = 0,

           number = 0;

       

       

       for(int i = 0; i < N; i++)

           scanf("%d", &arr[i]);

           

       for(int i = 0; i < N; i++)

           printf("%d ", arr[i]);

       printf("n");

       for(int i = 0; i < N; i++)

       {

           if(arr[i])

               sum += arr[i];

           if((arr[i] % 3 == 0) && (i % 2 == 0))

               number += 1;

       }

       

       qsort(arr, N, sizeof(int), compare);

       

       for(int i = 0; i < N; i++)

           printf("%d ", arr[i]);

       

       

       printf("nСумма положительных элементов = %dn

       количество элементов, имеющих четные порядковые номера и являющиеся нечетными числами = %d", sum, number);

       return 0;

    }


    int compare(const int* A, const int* B)

    {

       return *A - *B;

    }

    1. Ответ
      Ответ дан Browze
      знпк меньше
    2. Ответ
      Ответ дан Browze
      i ментше N
    3. Ответ
      Ответ дан eliagalkova
      а если у меня не поддерживает С99
    4. Ответ
      Ответ дан Browze
      Тогда эта программа не будет работать. Ибо начиная со стандарта С99 добавлена поддержка массивов переменной длины
    5. Ответ
      Ответ дан eliagalkova
      жаль
Самые новые вопросы