Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- void lireTab(int *,int,int);
- void afficheTab(int *,int);
- void Transfere2Tab(int *,int *,int *,int,int*,int*);
- int main()
- {
- int va[10],vb[10],vc[10],n,nb=0,nc=0,param;
- srand((unsigned)time(NULL));
- printf("Nombre de valeurs actives ? : ");
- scanf("%d",&n);
- lireTab(va,n,param);
- afficheTab(va,n);
- Transfere2Tab(va,vb,vc,n,&nb,&nc);
- afficheTab(vb,nb);
- afficheTab(vc,nc);
- return 0;
- }
- void lireTab(int * ptab,int n, int param)
- {
- int * pt;
- int i;
- for(i=0,pt=ptab;pt<ptab + n;i++,pt++)
- {
- printf("Ligne %d : ", i + 1);
- scanf("%d",pt);
- }
- }
- void afficheTab(int * ptab,int n)
- {
- int * pt;
- for(pt=ptab;pt<ptab + n;pt++)
- {
- printf("%5d", *pt);
- }
- }
- void Transfere2Tab(int * ptab1,int *ptab2,int *ptab3,int n,int *pnb, int* pnc)
- {
- int * pt1 = ptab1, *pt2 = ptab2, *pt3=ptab3;
- for(pt1=ptab1;pt1<ptab1 + n;pt1++)
- {
- if(*pt1 >=0)
- {
- *pt2 = *pt1;
- *pnb ++;
- pt2++;
- }
- else
- {
- *pt3 = *pt1;
- *pnc ++;
- pt3++;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement