c++输入十个同学的成绩用自编函数求最大最小以及平均值

如题所述

程序已经过调试通过,jisuan为求最大值,最小值和平均值的函数,采用引用方式
#include "stdafx.h"
#include <iostream>
using namespace std;

void jisuan(int r[],int& imax,int& imin,int& average)
{
imax=-1;
imin=999;
int s=0;
for (int i=0;i<10;i++)
{
if (r[i]>imax) imax=r[i];
if (r[i]<imin) imin=r[i];
s+=r[i];
}
average=s/10;
}

int main()
{
int a[10];
int imax,imin,average;
cout<<"please input 10 number :";
for (int i=0;i<10;i++)
cin>>a[i];
jisuan(a,imax,imin,sum);
cout<<"max="<<imax<<" min="<<imin<<" average="<<average<<endl;
return 0;
}

若满意请及时采纳,谢谢
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-03
void avg ()
{
int i;
double max,min,sum=0,tp;//temporary
cin>>tp; max=min=tp;
for (i=0;i<9;i++)
{
cin>>tp;if (tp>max) max=tp; if (tp<min) min=tp;
sum+=tp;
}
cout<<"MAX:"<<max<<endl;
cout<<"MIN:"<<min<<endl;
cout<<"AVERAGE:"<<sum/10<<endl;
}

用C语言编程从键盘输入10个学生的成绩,求平均成绩?
printf(这10个学生的成绩平均值是:%2f分。C语言编程任意输入10个学生的1门课的成绩,编程计算并打印总分和平均分...C++中全局main函数的书写格式与C语言完全相同,功能也完全相同,且同一C++程序同样只能有一个全局main函数。C语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分的学...

编一个c++程序,输入十个数,输出最大值跟最小值.
int a[10],n,max,min,maxxiabiao,minxiabiao;for(n=0;n<=9;n++){ scanf("%d",&a[n]);} max=min=a[0];maxxiabiao=minxiabiao=0;for(n=0;n<=9;n++){ if(a[n]>max){ max=a[n];maxxiabiao=n;} else if(a[n]<min){ min=a[n];minxiabiao=n;} } printf("max=%d...

C++编程实现输入10个数,输出最大值和最小值及其平均值。
1、首先在Visual Studio 2019中新建一个C语言文件,如下图所示。2、接着导入如下图所示的库文件,所需要的数学计算函数都在里面。3、然后运用scanf函数来接收用户输入的三个数字,如下图所示。4、接着利用逐个比较的方式计算三个数中的最大值,如下图所示。5、运行编写的C语言文件,会弹出如下图所...

c++输入10个学生的学号、姓名和成绩,计算并输出他们的平均成绩,并且将...
for (i = 0; i < 10; ++i){ printf("输入第%d个学生信息(姓名,学号,成绩):", i+1);scanf(" %s %s %f", stu[i].name, stu[i].num, &stu[i].value);} _ave = ave(stu);printf("平均成绩:%.2f\\n", _ave);Find(stu, _ave);return 0;} ...

C语言:输入10个学生的单科成绩,求出其中的最高分、最低分以及超过平_百...
float a[10],min,max,avg;\/\/max表示最高分,min表示最低分,avg表示平均分 printf("请输入10位学生的分数\\n"); printf("***\\n"); for(i=0;i<=9;i++) { printf("请输入一位学生的分数:"); scanf("%f",&a[i]); } max=min=avg=a[...

C语言,输入10个数怎样输出10个数中最大值,最小值(大一计算机)_百度知...
printf("输入整数:");scanf("%d", &value);if (loop==10) { max = min = value; loop--; continue;} else { if (value > max) max = value;if (value < min) min = value;loop--;} } while (loop!=0);printf("输入的10个数中,最大数:%d\\t最小数:%d\\n", max, min)...

C++初级编程题目 编写一个函数实现10个数的最大值函数
把10个数存进一个组数array[]中int temp;\/\/用来保存最大值temp = array[0];for(int i = 0; i < 9; i++){temp = temp >array[i]?temp :array[i]; } 十个数的和更简单int array[10];int sum(){int tmp;for(int j = 0; j <9;j++){tmp += array[i];}} void main(...

...键盘输入10个整数存入数组,找出其中最大和最小值,并输出。 麻烦帮忙...
i<10;i++){ scanf("%f",&num[i]);} max=min=num[0];for(i=1;i<10;i++){ if(max<num[i])max=num[i];elseif(min>num[i])min=num[i];} printf("最大为:%f\n最小为:%f\n",max,min);return0;} 运行效果:...

用C++建立一个线性表,输入10个数,并按从小到大显示出来
\/* #define OVERFLOW -2 因为在math. h 中已定义OVERFLOW 的值为3,故去掉此行*\/ typedef int Status; \/* Status 是函数的类型,其值是函数结果状态代码,如OK 等*\/ typedef int Boolean; \/* Boolean 是布尔类型,其值是TRUE 或FALSE *\/ typedef int ElemType;\/*实现一组整数的操作,将int 型...

使用c++面向对象的程序设计方法,找出十个学生成绩中的最高者,并输出
include<iostream>#include<cstring>using namespace std;class student{private:string name;int score;public:student(){}student(string _n,int _s){name=_n;score=_s;}friend student getMaxScore(student ss[],int n);void initStudent(string _n,int _s){score=_s;name=_n; }void ...

相似回答