важное замечание: программа будет работать только при компиляции компилятором, поддерживающим стандарт 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сумма положительных элементов = %d\n\
количество элементов, имеющих четные порядковые номера и являющиеся нечетными числами = %d", sum, number);
return 0;
}
int compare(const int* a, const int* b)
{
return *a - *b;
}
Поделитесь своими знаниями, ответьте на вопрос:
Як створити 16 копий файлу чи папки, виконавши тильки чотири операции копиювання? (только напишите на украинском)