1 solutions
-
0
C :
#include<stdio.h> int myfunc(int *p,int nSize); int main() { int A[100],nSize,i,j,k; scanf("%d",&nSize); for(i=0;i<nSize;i++) { scanf("%d",&A[i]); } myfunc(A,nSize); for(i=0;i<nSize;i++) { printf("%d",A[i]); if(i!=nSize-1) printf(" "); } } int myfunc(int *p,int nSize) { int a[100]={0},i,j=0; for(i=0;i<nSize;i++) { if(*(p+i)) a[j++]=*(p+i); } for(j = 0; j < nSize; j++) *(p+j) = a[j]; }
- 1
Information
- ID
- 17536
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By