| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:什么是RUN TIME ERROR?郁闷死了!答案明明正确,为啥总是RUN TIME ERROR?大侠们帮小弟看一下,谢谢了!In Reply To:什么是RUN TIME ERROR?郁闷死了!答案明明正确,为啥总是RUN TIME ERROR?大侠们帮小弟看一下,谢谢了! Posted by:042775 at 2006-03-31 20:41:24 > #include <stdio.h>
> #include <stdlib.h>
> int judge(int *a,int m);
> void init(int *a,int m);
> int judge(int *a,int m)
> {
> int i,j,sum=0;
> for(j=1;j<=m;j++)
> for(i=1;i<=m;i++)
> if(i%j==0)
> if(*(a+2*i))
> *(a+2*i)=0;
> else
> *(a+2*i)=1;
> for(i=1;i<=m;i++)
> if(*(a+2*i))
> sum++;
> return sum;
> }
> void init(int *a,int m)
> {
> int i;
> for(i=1;i<=m;i++)
> *(a+2*i)=0;
> }
> void main()
> {
> int n,i,j=0,m;
> int *a,*b;
> scanf("%d",&n);
> b=(int *)malloc(n*sizeof(int));
> while(j<n)
> {
> scanf("%d",&m);
> a=(int *)malloc((m+1)*sizeof(int));
> init (a,m);
> *(b+2*j)=judge(a,m);
> j++;
> }
> for(i=0;i<n;i++)
> printf("%d\n",*(b+2*i));
> }
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator