第13周项目2.2
来源:互联网 发布:mysql云数据库 便宜 编辑:程序博客网 时间:2024/05/17 22:45
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:gcd.cpp *作 者:惠睿 *完成日期:2014年11月20日 *版 本 号:v1.0 * *问题描述:计算并输出某C++小组程序设计的成绩。*程序输出:输出最高分,最低分,平均分。*/ #include <iostream>using namespace std;const long size=10;void select_sort(int array[],int n);int main(){ int mark,m; int array[size]; cout<<"小组共有多少名同学?"<<endl; cin>>m; if(m<=0) cout<<"您输入的数据有误,请核实后重新输入"<<endl; else { for(int i=0; i<m; i++) { cout<<"请输入第"<<" "<<i<<" "<<"位同学的成绩:"; cin>>mark; if(mark<0||mark>100) cout<<"您输入的数据有误,请核实后重新输入"<<endl; else array[i]=mark; } } select_sort(array,m); return 0;}void select_sort(int array[],int n){ int i,j,k=0,t,a=0,b,c,sum,ave; for(i=0; i<n; i++) { for(j=i+1; j<n; j++) { if(array[j]>=array[k]) array[k]=array[j]; //循环得到max array[k] else ; } } cout<<"最高成绩为:"<<array[k]<<endl; for(t=0; t<n; t++) { for(b=t+1; b<n; b++) { if(array[b]<array[a]) array[a]=array[b]; //循环得到min else ; } } cout<<"最低成绩为:"<<array[a]<<endl; for(c=0; c<n; c++) { sum+=array[c]; } ave=sum/n; cout<<"平均成绩为:"<<ave<<endl;}
运行结果:
知识点总结:熟悉用数组编程。
0 0
- 第13周项目2.2
- 第13周项目
- 第13周 【项目 - 链表类】阅读项目
- 第15周项目2.2
- 第13周项目-汉诺塔
- 第13周项目1
- 第13 周-项目2
- 第13周项目2
- 第13周 项目一
- 第13周 项目二
- 第13周项目1.1
- 第13周项目1.2
- 第13周项目1.3
- 第13周项目2
- 第13周 项目4
- 第13周【项目2
- 第13周【项目3
- 第13周项目5-字符串操作(2.2)
- 第13周项目1-数组大折腾(1)
- 排序算法 ---选择排序(直排,堆排)(java)
- 手机安全卫士1——splash
- 数组大折腾3
- UIView 生命周期方法
- 第13周项目2.2
- 第十三周项目一 数组大折腾(2.倒序输出数组中加倍后的元素值)
- 第十三周项目一数组大折腾(3)
- webservice可以访问但是不能调用方法
- 持续集成之“分支策略”
- Java 中判断一个字符串全是数字
- C语言学习笔记之C语言编程
- 织梦DEDECMS网站如何生成xml格式网站地图
- 第十三周项目1--3