从键盘中输入5门功课的成绩,保存在一维数组中,计算平均值后输出?

如题所述

/*还可以用起泡排序算法或者二叉排序等,
具体算法可以去看数据结构排序一章的内容*/
#include <iostream>//简单选择排序
using namespace std;
int main()
{
int i,j,temp;
int a[10];
bool flag = true;//如果在9趟之前已经有序就不用再继续了
for(i = 0;i < 10;i++)//输入
cin>>a[i];
for(i = 0;i < 9;i++)//最多进行9趟
{
for(j = i+1;j < 10;j++)
if(a[i] < a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
flag = false;
}
if(flag)
break;//跳出外层循环
flag = true;
}
for(i = 0;i < 10;i++)//输出
cout<<a[i]<<' ';
cout<<endl;
system("PAUSE");
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言 一维数组求和。
total += grades[i];} printf("5个学生的总成绩为:%d\\n", total);return ;} 程序中首先定义一个长度为5的整型数组grades来存储学生成绩,然后循环5次,使用scanf从键盘输入每个学生的成绩,并将它们累加到变量total中。最后输出total的值,即5个学生的总成绩。值得注意的是,程序中没有对输入的...

c语言编写程序,从键盘输入6名学生5门功课成绩,分别统计出每个学生的平...
一、问题分析 需要保存6名学生5门功课的成绩,需要设计一个6行5列大小的二维数组scores[6][5]来存储30个成绩数据。保存6名学生的平均成绩,需要设计一个6列大小的一维数组来avgs[6]存储平均成绩。为使程序具有更好的通用性,使用宏定义定义学生人数M和课程门数N。计算每个学生的平均成绩时,累加该...

...编程:将从键盘输入的20个整数存入一维数组中,计算所有元素的和、平均...
result=a[i];}printf("最大值为:%d\\n",result);return 0;}

...类型,长度为5的一维数组,从键盘输入5个数.输出其最小值和平均值...
&array[i]);getchar();sum = sum + array[i];if (array[i] < min)min = array[i];}printf("the minimum one:%d\\n",min);printf("average:%.2f\\n",

从键盘输入十个整数存入一维数组中,求出它们的和及平均值并输出
数组求和、平均数的程序代码:include<stdio.h> define N 10 int main(){ int a[N]={0};float avg=0;int i=0,j=0,sum=0;for(i=0;i<N;i++){ scanf("%d",&a[i]);} for(i=0;i<N;i++){ sum=sum+a[i];} avg=sum\/N;printf("sum=%d\\n",sum);printf("avg=%.3f\\n...

...一维数组保存20个学生的某门课程的成绩,计算平均成绩,并输出。_百 ...
以下程序完成从键盘输入20个学生的成绩求平均值,不过有一个不足就是输入的成绩不能是小数,还得改改。import java.util.Scanner;public class Results { \/\/从键盘获取成绩 public float[] cj (){ System.out.println("请输入成绩");Scanner input=new Scanner(System.in);\/\/float f=input.next...

一个存放学生成绩的一维数组score,编程求平均成绩、最高分和最低分...
题目:一个存放学生成绩的一维数组score,编程求平均成绩、最高分和最低分 \/ include <iostream> define size 100 using namespace std;float sum = 0;\/\/函数声明 float cal_average(float *a,int i,int n);float max(float a[],int n) ;float min(float *a,int n) ;int main(){ int...

一个存放学生成绩的一维数组score,编程求平均成绩、最高分和最低分...
using namespace std;const int EMPTY = -1;int _max(int[] Array,int len){ if(0 == len)return EMPTY;_max = 0; \/\/we assume that scores are positive for(int i = 0;i < len;++i){ if(Array[i] > _max) _max = Array[i];} return _max;} int _min(int *Array,...

C语言定义二维数组输入每位学生的成绩定义二维数组求每名学生成绩的平均...
C语言定义二维数组输入每位学生的成绩定义二维数组求每名学生成绩的平均值并将其按降序排列 完成以下任务:编写程序,定义一个二维数组score[10][3],存放通过键盘输入的所有学生的各科成绩。定义一个一维数组avg[10],存放每个学生的平均分,并对avg数... 完成以下任务:编写程序,定义一个二维数组 score [10][3],...

编写一个函数实现计算5个学生成绩的平均值,函数原型为:float aver(flo...
{ float b[5],c=5,f;printf("请输入5门课的成绩,无需逗号隔开,输入完成后按回车即可:");scanf("%f %f %f %f %f",&b[0],&b[1],&b[2],&b[3],&b[4]);f=aver(float b[], int c);printf("这位学生的平均成绩为:%f\\n",f);} 很荣幸为您回答问题~~~祝您开心~~~...

相似回答