1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| #include <stdio.h>
#include <stdlib.h>
int lecture (int tab[])
{
int nb=0;
int tabtemp;
do
{
printf("Entrez un nombre");
scanf("%d",&tabtemp);
nb++;
tab[nb]=tabtemp;
}
while (tabtemp!=-1);
return nb;
}
void pairimpair (int tab[],int tabpair[],int tabimpair[],int nb,int *ip,int *iimp)
{
int i,temp;
i=0;
ip=0;
iimp=0;
temp=0;
for (i=0;i<=nb;i++)
{
temp=tab[i];
if (temp%2==0)
{
tabpair[*ip]=temp;
(*ip)++;
}
else
{
tabimpair[*iimp]=temp;
(*iimp)++;
}
}
ip=ip-1;
iimp=iimp-1;
}
void affiche(int tab[],int tabpair[],int tabimpair[],int nb, int ip, int iimp)
{
int i;
i=0;
for(i=0;i<=ip;i++)
{
printf("%d",tabpair[i]);
}
printf("\n\n\n");
for(i=0;i<=iimp;i++)
{
printf("%d",tabimpair[i]);
}
printf("\n\n\n");
}
int main()
{
int nb,tab[50],tabpair[50],tabimpair[50],ip,iimp;
nb=lecture(tab);
pairimpair(tab,tabpair,tabimpair,nb,&ip,&iimp);
affiche(tab,tabpair,tabimpair,nb,ip,iimp);
system("pause");
} |
Partager