完美,運(yùn)行成功
#include <stdio.h>
int main()
{
? ? int score[10]={67,98,75,63,82,79,81,91,66,84};
? ? int a,b,c,d,sum=0;
? ??
? ? int i,j,k,l,m,n;
? ? for(i=0;i<10;i++)
? ? {
? ? ? ? sum=sum+score[i];
? ? }
? ? printf("學(xué)生的總分是%d\n",sum);
? ??
? ? for(j=1;j<10;j++)
? ? {
? ? ? ? if(score[j-1]<score[j])
? ? ? ? {
? ? ? ? ? ? a=score[j];
? ? ? ? ? ? score[j]=score[j-1];
? ? ? ? ? ? score[j-1]=a;
? ? ? ? }
? ? }
? ? printf("學(xué)生的最高分是%d\n",score[0]);
? ? printf("學(xué)生的最低分是%d\n",score[9]);
? ? printf("學(xué)生的平均分是%d\n",sum/10);
? ? printf("以下是學(xué)生成績(jī)降序排序:\n");
? ? for(k=0;k<10;k++)
? ? {
? ? ? ??
? ? ? ??
? ? ? ? ? ? printf("%d ",score[k]);
? ? ? ??
? ? }
? ??
? ??
? ? return 0;
}
2020-04-05
2020-03-07
#include <stdio.h>
#define N 10
void totalScore(int a[]){
? ? int i,sum = 0;
? ? for(i = 0; i <N; i++){
? ? ? ? sum += a[i];
? ? }
? ? printf("考試成績(jī)總分為%d\n",sum);
}
void maxMinScore(int b[],int c){
? ? int i,max = b[0],min = b[0];
? ? for(i = 0;i < N;i++){
? ? ? ??
? ? ? ? if(b[i] >= max && c == 1){
? ? ? ? ? ? max = b[i];
? ? ? ? }else if(b[i] <= min){
? ? ? ? ? ? min = b[i];
? ? ? ? }
? ? }
? ? if(c == 1){
? ? ? ? ?printf("考試成績(jī)最高分為%d\n",max);
? ? }else{
? ? ? ? ?printf("考試成績(jī)最低分為%d\n",min);
? ? }
}
void average(int d[]){
? ? int i,ave,sum=0;
? ? for(i = 0; i < N;i++){
? ? ? ? sum+=d[i];
? ? }
? ? ave = sum/(i+1);
? ? printf("考試成績(jī)平均分為%d\n",ave);
}
void desOrder(int d[]){
? ? int i,j,temp;
? ? for(i=0;i<N;i++){
? ? ? ? for(j=0;j<N;j++){
? ? ? ? ? ? if(d[i] > d[j]){
? ? ? ? ? ? ? ?temp = d[j];
? ? ? ? ? ? ? ?d[j] = d[i];
? ? ? ? ? ? ? ?d[i] = temp;
? ? ? ? ? ? }
? ? ? ? }
? ? }
? ? for(i = 0; i < N;i++){
? ? ? ? printf("%d ",d[i]);
? ? }
}
int main()
{
? ? int score[N]={67,98,75,63,82,79,81,91,66,84};
? ? totalScore(score);
? ? maxMinScore(score,1);
? ? maxMinScore(score,0);
? ? average(score);
? ? printf("考試成績(jī)降序排列:\n");
? ? desOrder(score);
? ? return 0;
}