这样子哪里有问题嘞?
具体代码如下
#include <stdio.h>
void get_total(int arr[],int length){
int total=0;
for(int i=0;i<length;++i){
tptal+=arr[i];
}
printf("%d",total);
}
void get_max(int arr[];int length){
int max=arr[0];
for(int i=0;i<length-1;++i){
if(arr[i]<arr[i+1]){
max=arr[i+1];
}
}
printf("%d",max);
}
void get_min(int arr[];int length){
int min=arr[0];
for(int i=0;i<length-1;++i){
if(arr[i]>arr[i+1]){
min=arr[i+1];
}
}
printf("%d",min);
}
void get_average(int arr[],int length){
int total=0;
for(int i=0;i<length;++i){
total+=arr[i];
}
printf("%d",total/length);
}
void rank(int arr[],int length){
for(int i=length-2;i>=0;--i){
for(int j=0;j<=i;++j){
if(arr[j]<arr[j+1]){
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
for(int a=0;a<length;++a){
printf("%d",arr[a]);
}
}
int main()
{const int N=10;
int score[N]={67,98,75,63,82,79,81,91,66,84};
get_total(score,N);
get_max(score,N);
get_min(score,N);
rank(score,N);
return 0;
}
举报