求各位大侠指点这个小程序,纠结的很,为什么不对啊

2024-12-17 07:46:18
推荐回答(3个)
回答1:

1、几个地方search打错了
2、数组score[3][4]初始化错误,里面不应用小括号,应该改用大括号 score[3][4]={{99,88,77,66}, {98,87,76,65}, {56,67,78,89}};
3、函数average中的for循环,条件不对,p<=p+n-1永远成立,循环不会终止。可另外加一个变量i来控制循环,int i = 0;
for(sum=0; i注:不需要*p = 0, 否则你的第一元素就置为0了。

回答2:

#include

void average(int *p,int n)
{
int sum=0,aver=0,k=0;

for(sum=0;k sum+=*p;
printf("sum=%d\n",sum);

aver=sum/n;
printf("aver=%d\n",aver);
}

void search(int (*p)[4],int n)
{
int i;
for(i=0;i<4;i++)
printf("%2d分数是%d",n,*(*(p+n)+i));
printf("\n");
}

void main()
{

int score[3][4]={{99,88,77,66},{98,87,76,65},{56,67,78,89}};
average(*score,12);

int n;
scanf("%d",&n);
search(score,n);
}

以后注意一下!有什么不明白可以加我

回答3:

吗?

有些3D游戏的窗口不能叫窗口 打开的时候不断Render 最小化的时候停止Render
消息都是自己实现的 我以前用过HGE写简单的游戏
不知道是不是这方面的原因