停止运行了为什么

搬砖道人张三丰 2016-07-26 05:15:00
#include <stdio.h>
int main()
{
void max(int score[]);
void min(int score[]);
void average(int score[]);
void sort(int score[]);
int score[10]={67,98,75,63,82,79,81,91,66,84};
max(score);
min(score);
average(score);
sort(score);
return 0;
}

void max(int score[])
{
int i,num=0;
for(i=0;i<10;i++)
{
if(score[num]<score[i])
num=i;
}
printf("最大值为:%d\n",score[num]);
}

void min(int score[])
{
int i,num;
for(i=0;i<10;i++)
{
if(score[num]>score[i])
num=i;
}
printf("最小值为:%d\n",score[num]);
}

void average(int score[])
{
int i,ave=0;
for(i=0;i<10;i++)
ave+=score[i];
printf("平均分为:%d\n",ave/10);
}

void sort(int score[])
{
int i,j,temp=0;
for(i=9;i>=0;i--)
{
for(j=0;j<i-1;j++)
{
if(score[j]<score[j+1])
{temp=score[j];score[j]=score[j+1];score[j+1]=temp;}
}
}
printf("成绩按降序排序后:");
for(i=0;i<10;i++)
printf("%d\n",score[i]);
}

怎么运行后出提示停止运行
...全文
63 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
小灸舞 2016-07-26
  • 打赏
  • 举报
回复
两个错误: 1、min函数里没有对num初始化 2、sort函数里,内层j循环少循环了一次

#include <stdio.h>
int main()
{
	void max(int score[]);
	void min(int score[]);
	void average(int score[]);
	void sort(int score[]);
	int score[10] = { 67, 98, 75, 63, 82, 79, 81, 91, 66, 84 };
	max(score);
	min(score);
	average(score);
	sort(score);
	return 0;
}

void max(int score[])
{
	int i, num = 0;
	for (i = 0; i<10; i++)
	{
		if (score[num]<score[i])
			num = i;
	}
	printf("最大值为:%d\n", score[num]);
}

void min(int score[])
{
	int i, num = 0;
	for (i = 0; i<10; i++)
	{
		if (score[num]>score[i])
			num = i;
	}
	printf("最小值为:%d\n", score[num]);
}

void average(int score[])
{
	int i, ave = 0;
	for (i = 0; i<10; i++)
		ave += score[i];
	printf("平均分为:%d\n", ave / 10);
}

void sort(int score[])
{
	int i, j, temp = 0;
	for (i = 9; i >= 0; i--)
	{
		for (j = 0; j<=i - 1; j++)
		{
			if (score[j]<score[j + 1])
			{
				temp = score[j]; score[j] = score[j + 1]; score[j + 1] = temp;
			}
		}
	}
	printf("成绩按降序排序后:");
	for (i = 0; i<10; i++)
		printf("%d\n", score[i]);
}

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧