意思差不多:- #include<stdio.h>
- void odds(int *a,int an,int *b,int *bn);
- void arrout(int w[],int m);
- #define n 10
- main()
- {
- int a[n]={15,96,54,76,25,64,31,21,35,91};
- int b[n],m=0;
- arrout(a,n);
- odds(a,n,b,&m);
- arrout(b,m);
- }
- void arrout(int w[],int m)
- {
- for(int i=0;i<m;i++)
- printf("%4d",w[i]);
- printf("\n");
- }
- void odds(int *a,int an,int *b,int *bn)
- {
- int i,j;
- for(j=0,i=0;i<n;i++)
- if(a[i]%2!=0)
- {
- b[j]=a[i];
- j++;
- }
- *bn=j;
- }
复制代码 |