C语言求助求助求大佬救命 200

C语言求助求助求大佬救命功能:输入10名学生的成绩,然后进行排序,并求最大值和最小值。1,录入成绩功能写在函数input_function()中,且限定成绩为百分制;2,... C语言求助求助求大佬救命功能:输入10名学生的成绩,然后进行排序,并求最大值和最小值。
1,录入成绩功能写在函数 input_function()中,且限定成绩为百分制;
2,排序功能写在sorting_function()中,且采用插入法排序;
3,排序后结果输出功能写在output_function()中,且每行输出5个成绩;
4,最大值和最小值的输出写在main()中。
#include <stdio.h>
#define N 10
【?】
void main()
{
int array_data[N];
input_function(array_data);
sorting_function(array_data);
printf("The max value is %d, the min value is %d.\n",MAX,MIN);
output_function(【?】);
}
int input_function(int array_data[N])
{
int i=0,value;
printf("Please enter the score!\n");
while (i<N)
{
scanf("%d",&value);
if(value>=0 && value<=100)
{
【?】
i++;
}
else
printf("enter worry score, please enter again\n");
}
printf("The entered scores:\n");
for (i=0;i<N;i++)
{
printf("%5d",array_data[i]);
if ((i+1)%5==0)
{
printf("\n");
}
}
}
int sorting_function(int array_data[N])
{
int i,j,t;
for (i=1;i<N;i++)
{
for (j=i;j>0;j--)
{
if (【?】)
{
t=array_data[j-1];
array_data[j-1]=array_data[j];
array_data[j]=t;
展开
 我来答
White_MouseYBZ
2018-06-14 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6356万
展开全部

第一空:

int MAX,MIN; 

int input_function(int *);

int sorting_function(int *);

int output_function(int *);

第二空:

array_data

第三空:

array_data[i]=value;

第四空:

array_data[j-1]>array_data[j]

第五空:

(i+1)%5==0

另每一个函数最后一个}前加一句return 0;或把函数名前的int改成void——第一空注意也要相应改变,否则编译都不会过。改过的代码如下:

#include "stdio.h"
#define N 10
int MAX,MIN;
int input_function(int *);
int sorting_function(int *);
int output_function(int *);
void main(){
int array_data[N];
input_function(array_data);
sorting_function(array_data);
printf("The max value is %d, the min value is %d.\n",MAX,MIN);
output_function(array_data);//??????????????????
}
int input_function(int array_data[N]){
int i=0,value;
printf("Please enter the score!\n");
while (i<N){
scanf("%d",&value);
if(value>=0 && value<=100){
array_data[i]=value;//??????????????????
i++;
}
else
printf("enter worry score, please enter again\n");
}
printf("The entered scores:\n");
for (i=0;i<N;i++){
printf("%5d",array_data[i]);
if ((i+1)%5==0){
printf("\n");
}
}
return 0;//加这一句
}
int sorting_function(int array_data[N]){
int i,j,t;
for (i=1;i<N;i++){
for (j=i;j>0;j--){
if (array_data[j-1]>array_data[j]){//???????????????????
t=array_data[j-1];
array_data[j-1]=array_data[j];
array_data[j]=t;
}
else break;
}
}
MAX=array_data[N-1];
MIN=array_data[0];
return 0;//加这一句
}
int output_function(int array_data[N]){
int i;
printf("The sorted scores:\n");
for(i=0;i<N;i++){
printf("%5d",array_data[i]);
if((i+1)%5==0)//???????????????
printf("\n");
}
return 0;//加这一句
}
my151and
2018-06-14 · TA获得超过754个赞
知道小有建树答主
回答量:707
采纳率:80%
帮助的人:185万
展开全部
#include <stdio.h>
#define N 10
int MAX,MIN; %%%%%%%%%%%%%%%%%%%
void main()
{
    int array_data[N];
    input_function(array_data);
    sorting_function(array_data);
    printf("The max value is %d, the min value is %d.\n",MAX,MIN); 
    output_function(array_data);
}

int input_function(int array_data[N])
{
    int i=0,value;
    printf("Please enter the score!\n");
    while (i<N)
    {
        scanf("%d",&value);
        if(value>=0 && value<=100)
        {
            array_data[i] = value;  %%%%%%%%%%%%%%%%%%%%%%%%%%%
            i++;
        }
        else
            printf("enter worry score, please enter again\n");
    } 
    printf("The entered scores:\n");
    for (i=0;i<N;i++)
    {    
        printf("%5d",array_data[i]);
        if ((i+1)%5==0)
        {
            printf("\n");
        }
    }
}

int sorting_function(int array_data[N])
{
    int i,j,t;
    for (i=1;i<N;i++)
    {
        for (j=i;j>0;j--)
        {
            if (array_data[j-1]>array_data[j]) %%%%%%%%%%%%%%%%
            {        
                t=array_data[j-1];
                array_data[j-1]=array_data[j];
                array_data[j]=t;
             }
          }
      }
 }

剩下output 的代码你没有提供

猜测是填 (i+1)%5==0

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式