求高手帮忙找错 C语言的一个程序 弄了半天了 不知道错哪了 要事能给程序每行加个运行注释就更好了

2025-02-26 18:54:06
推荐回答(6个)
回答1:

#include
#include

void max(int *a,int n)
{
int i;
for(i=0;i a[i]= rand();
}
void fun(int *a,int *c)
{
int i;
for(i=0;i<10;i++) c[i]=0;
for(i=0;i<50;i++)
c[a[i]]++;
}
void min(int *a,int n)
{
int i;
for(i=0;iprintf("%d",a[i]);
}
void main()
{
int a[50],c[10];
max(a,50);

min(c,10);
fun(a,c);
//getchar();
}

回答2:

#include
int a[10],c[10];
void f(int *a,int n)
{
int i;
for(i=0;i a[i]=rand()%10;
}
fun(int *a)
{
int i;
for(i=0;i<10;i++)
c[i]=0;
for(i=0;i<50;i++)
c[a[i]]++;
}
void pp(int *a,int n)
{
int i;
for(i=0;iprintf("%d",a[i]);
}
mian()
{
f(a,50);
fun(a);
pp(c,10);
system("pause");
}

回答3:

mian写错了,是main()

回答4:

主函数你的有返回类型,比方说改成
int main()
{
.......
return 0;
}

回答5:

C里面有random这个函数吗?
还有是 main,不是 面

回答6:

随机数有范围限制吧? 否则用数组c来统计时是会超出下标范围的。