С n чисел, вводимых с клавиатуры, подайте к печати отдельно четные и нечетные - C (СИ)
Формулировка задачи:
С n чисел, вводимых с клавиатуры, подайте к печати отдельно четные и нечетные.
#include<stdio.h>
#include<iostream.h>
#include<math.h>
main()
{
int n,i,x;
int xArray[n];
cout << "Enter n= ";
cin >> n;
for (int i=0; i<n ;i++ )
cin >> x;
if (x/2=%0)
cout << "Parnye";
else
xArray[n]=x;
cout << "Ne parrnye";
}
return 0;
}Решение задачи: «С n чисел, вводимых с клавиатуры, подайте к печати отдельно четные и нечетные»
textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
int n, *arr, i;
printf("Enter size\n");
scanf("%d",&n);
arr = (int*) malloc (sizeof(int*)*n);
for(i = 0; i < n; i++)
scanf("%d",&arr[i]);
printf("\nParnue\n");
for(i = 0; i<n; i++)
if(!(arr[i]%2))
printf("%d ",arr[i]);
printf("\nNe parnue\n");
for(i = 0; i<n; i++)
if(arr[i]%2)
printf("%d ",arr[i]);
free(arr);
getch();
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Объявлены три переменные: n, arr, i.
- Введен размер массива с помощью функции scanf.
- Выделена память под массив с помощью функции malloc.
- Введенные с клавиатуры n чисел сохраняются в массиве arr.
- Выводится сообщение
Parnueи все четные числа из массива arr. - Выводится сообщение
Ne parnueи все нечетные числа из массива arr. - Выделенная память освобождается с помощью функции free.
- Программа завершается с помощью функции getch.
- Возвращается 0, что означает успешное окончание работы программы.