为了账号安全,请及时绑定邮箱和手机立即绑定

C语言数组的最大值,倒序,平均值等方法分享

C语言数组的最大值,倒序,平均值等方法分享

C
doubleyong 2019-10-12 16:20:00
#include <stdio.h> #include<stdlib.h> int zsum(int score[],int len){     int sum=0;     printf("%d,",score);     for(int i=0;i< len ; i++){         sum+= score;     }     printf("总成绩为%d",sum);     return sum; } float avg(int score[],int len){   int sum =  zsum(score,len);   int num = len;   float avg;   avg = sum/num;   printf("平均成绩为%f",avg);   return avg; } int max(int score[],int len){     int max=score[0];     for(int i=1;i< len ; i++){         if(score>max){             max = score;         }     }      printf("最大值为%d",max);     return max; } int min(int score[],int len){     int min=score[0];     for(int i=1;i< len ; i++){         if(score<min){             min = score;         }     }      printf("最小值为%d",min);     return min; } int *zsort(int score[],int len){   int *b = (int *)malloc(len*sizeof(int));//定一个int型的指针b,并申请N*sizeof(int)个字节的存储空间,即N*4个字节   //将数组a的值赋值给b   for(int i=0;i<len;i++){         b=score;   }   for(int i=0;i<len ;i++){       for(int j=i;j<len;j++){           if(b<b[j]){             int temp = b;              b = b[j];              b[j] = temp;           }       }   }   return b; } int main() {     int score[10]={67,98,75,63,82,79,81,91,66,84};     int len = sizeof(score)/sizeof(score[0]); //获取数组的长度,必须和数组的定义在同一个方法     int *b= zsort(score,len); //返回一个倒序的数组,不要再原数组操作     max(score,len); //最大值     zsum(score,len); //求和 ,注意方法名,不能为sum , 因为是关键字,已经被系统使用了     min(score,len); //最小值     avg(score,len); //平均值     return 0; }
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 968 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信