Задать вопрос
3 августа, 20:12

Написать на СИ. Составить программу, формирующую одномерный массив, со-

стоящий из N целых элементов. Вычислить сумму положительных элемен-

тов массива. Определить количество элементов, имеющих четные поряд-

ковые номера и являющиеся нечетными числами. Упорядочить элементы

массива по возрастанию.

+5
Ответы (1)
  1. 3 августа, 21:39
    0
    Важное замечание: Программа будет работать только при компиляции компилятором, поддерживающим стандарт C99.

    #include

    #include

    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Сумма положительных элементов = %d/n/

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

    return 0;

    }

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

    {

    return * A - * B;

    }
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Написать на СИ. Составить программу, формирующую одномерный массив, со- стоящий из N целых элементов. Вычислить сумму положительных элемен- ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы