跪求 c 语言编程大作业 在六月4日之前必须交 请编写函数void countvalue(int *a, int *n)

2024-11-24 16:28:51
推荐回答(3个)
回答1:

#include ,stdio.h>
void countvalue(int *a, int *n)
{ int i,j;
*n=0;
for(i=0;i<=1000;i++)
if((i%7==0||i%11==0)&&i%77!=0)a[*n++]=i;
}
void putdata(int *a, int *n)
{ int i;
for(i=0;i<=*n;i++)
printf("a[%2d]=%5d",i,a[i]);/*没有过多考虑格式修饰啊,呵呵。*/
}
void main()
{int n,*p,*q;
int a[1000];
p=&n;
q=a;
countvalue(q, p) ;
putdata(q,p);
}

回答2:

多了几个*
#include ,stdio.h>
void countvalue(int *a, int *n)
{ int i,j;
n=0;// 这里
for(i=0;i<=1000;i++)
if((i%7==0||i%11==0)&&i%77!=0)a[*n++]=i;
}
void putdata(int *a, int *n)
{ int i;
for(i=0;i<=n;i++)/ 这里
printf("a[%2d]=%5d",i,a[i]);/*没有过多考虑格式修饰啊,呵呵。*/
}
void main()
{int n,*p,*q;
int a[1000];
p=&n;
q=a;
countvalue(q, p) ;
putdata(q,p);
}

回答3:

我晕这也算大作业啊。。。