請問不用調(diào)用函數(shù),這樣直接寫函數(shù)之前是不是要先打印數(shù)字,然后敲代碼循環(huán)調(diào)序,我經(jīng)常犯錯就是直接掠過打印數(shù)字那步,求告知
#include <stdio.h>
#define N 10
int main()
{
? ? int score[N]={67,98,75,63,82,79,81,91,66,84};
? ? float ave;
? ? int i,max,min,sum,j,t;
? ? max=score[0];
? ? min=score[0];sum=0;
? ? for(i=0;i<N;i++){
? ? ? ? if(score[i]>max){
? ? ? ? ? ? max=score[i];
? ? ? ? }if(score[i]<min){
? ? ? ? ? ? min=score[i];
? ? ? ? }
? ? ? ? sum+=score[i];//總分
? ? ? ? ave=sum/N;
? ? ?
? ? }printf("考試成績\n");
? ? for(i=0;i<10;i++)
? ? { ??
? ? ? ??
? ? ? ? printf("%d ",score[i]); ? ? ? ? ? ? ??
}
printf("\n"); ? ?
? ? for(i=0;i<N;i++)
? ? {
? ? ? ? for(j=0;j<N-i;j++){
? ? ? ? ? ? if(score[j]<score[j+1]){
? ? ? ? ? ? ? ? t=score[j];
? ? ? ? ? ? ? ? score[j]=score[j+1];
? ? ? ? ? ? ? ? ? score[j+1]=t;?}?}
? ? ? ??
? ? }printf("考試成績從高到低排序\n");
? ? for(i=0;i<N;i++)
? ? {
? ? ? ? printf("%d ",score[i]); ? ? ? ? ? ? ??
? ? }
printf("\n");?
? ??
? ? printf("班級最高分是:%d \n",max);
? ? printf("班級最低分是:%d \n",min);
? ? printf("班級總分是:%d \n",sum);
? ? printf("班級平均分是:%.2f \n",ave);
? ??
? ? return 0;
}考試成績
67 98 75 63 82 79 81 91 66 84?
考試成績從高到低排序
98 91 84 82 81 79 75 67 66 63?
班級最高分是:98?
班級最低分是:63?
班級總分是:786?
班級平均分是:78.00?
答案這樣顯示,這樣真的好嗎?
2015-07-23
可以啊,這樣做也是可以的,代碼是多樣的,只要能實現(xiàn)功能就可以了?