Предмет: Информатика,
автор: Sven777
Заполните массив случайными числами, все чётные увеличить на 1 а нечётные уменьшить на 1 в СИ
Ответы
Автор ответа:
0
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int n=50;
int a[n], i;
srand(17);
printf("Arraynn");
for(i=0;i<n;i++)
{
a[i]=rand()%10;
printf("%8i",a[i]);
}
for(i=0;i<n;i++)
{
if(a[i]%2)
a[i]--;
else
a[i]++;
}
for(i=0;i<n;i++)
if(a[i]==1)
a[i]=0;
printf("nnArray NEWnn");
for(i=0;i<n;i++)
{
printf("%8i",a[i]);
}
return 0;
}
И конечно же, 0 нейтральное число, поэтому его мы не меняем как четное.
Похожие вопросы
Предмет: Математика,
автор: Аноним
Предмет: Геометрия,
автор: dsr20061106
Предмет: Химия,
автор: mariyam23112016m
Предмет: Физика,
автор: yanka2397
Предмет: Химия,
автор: SweetRewenge