问答详情
源自:6-12 综合练习

为什么我最低分不见了啊 百思不得其解

#include<stdio.h>
int a(int arr[])
{
 int i,j=8,sum,f;
 int a=0;
 int c=0;
 for(c=0;c<10;c++){
  printf("%d\t",arr[c]);
 } 
 printf("\n");
 for(j=8;j>=0;j--){
   if(j==0){
   break; 
 }else{
   for(i=0;i<=j;i++){
    if(arr[i]>arr[i+1]){
     f=arr[i];
     arr[i]=arr[i+1];
     arr[i+1]=f; }
  } 
  } 
}
 for(a=0;a<10;a++){
  printf("%d\t",arr[a]);
 }
 printf("\n");
}
//求和 
int b(int arr[]){
 int i;
 int sum=0;
 for(i=0;i<10;i++){
  sum+=arr[i];
 }
 return sum;
}
//最高分
int c(int arr[])
{
 int i;
 int sum;
 for(i=0;i<10;i++){
  if(arr[0]<arr[i]){
   arr[0]=arr[i];
   sum=arr[0];
  } 
 } 
 return sum; 
 
}double d(int arr[]){ int i; double sum; for(i=0;i<10;i++){  if(arr[0]>arr[i]){   arr[0]=arr[i];   sum=arr[0];  } } return sum;}int e(int arr[]){ int i; int sum=0; for(i=0;i<10;i++){  sum+=arr[i]; } sum/=i; return sum;}main(){     int zf;//总分     int zgf;    int zdf;    double pjf; int arr[]={67,98,75,63,82,79,81,91,66,84}; a(arr);    zf=b(arr);    zgf=c(arr); zdf=d(arr); pjf=e(arr); printf("总分%d\n",zf); printf("总高分%d\n",zgf); printf("最低分%d\n",zdf); printf("平均分%.2f\n",pjf);}


提问者:qq_我是谁_31 2019-01-17 17:30

个回答

  • qq_我是谁_31
    2019-01-17 17:32:13

    他代码没复制全