编程求最高分
❶ c语言:输入10个学生的单科成绩,求出其中的最高分、最低分以及超过平均分的人数。怎么编程我学的是C++,
#include"iostream.h"
voidmain()
{
floatscore[10],sum=0,avg,max=0,min,j,k;
intcount=0;
cout<<"请输入学生成绩"<<endl;
for(inti=0;i<10;i++)
{
cin>>score[i];//依次输入学生成绩
sum+=score[i];//计算总分
if(i==0)
min=score[i];//初始化min的值,假设第一个输入的成绩就是最低分
elseif(score[i]<=min)
min=score[i];
if(score[i]>=max)
max=score[i];
}
avg=sum/10;//平均分=总分/总人数
for(inta=0;a<10;a++)
if(score[a]>=avg)
count++;//计算分数大于平均分的人数
cout<<"最高分:"<<max<<endl;
cout<<"最低分:"<<min<<endl;
cout<<"平均成绩:"<<avg<<endl;
cout<<"超过平均分的人数:"<<count<<endl;
};
运行结果:
❷ 编程实现在所有的考试成绩中找出最高分
哥你们C语言老师叫啥名。。= =
我们不会一个老师吧。。
❸ 求vb编程 十个学生成绩的最高分,平均分,最低分
先定义一个数组,然后每填入一个数据这个数组就增加一个长度,这样达到动态变化数组的长度使得符合学生数。
最高分就用max函数,平均分就加和求平均,最低分就是min函数
❹ C语言编程:定义数组,录入10个分数,求最高分,最低分,平均分
希望这是你想要的结果!
纯手工
希望采纳
#include<stdio.h>
#include<string.h>
main()
{
int
i,num[10],max,min,a=0;
puts("输入:");
scanf("%d",&num[0]);
max=min=num[0];
for(i=1;
i<10;
++i)
{
scanf("%d",&num[i]);
max=max<num[i]?num[i]:max;
min=min>num[i]?num[i]:min;
}
for(i=0;
i<10;
++i)
{
a=a+num[10-i-1];
}
printf("求和结果为:%d",a);
printf("\n最大值为:%d\n最小值为:%d\n平均分为:带浮点%f\n不带浮点:%d\n",max,min,(float)a/10,a/10);
}
❺ C语言程序设计用数组求六个学生四门课中各科的最高分,最低分和平均分的程序代
#include <stdio.h>
#define N 6
int main()
{ int a[N+3][4]= {0},i,j;
for (i=0; i<N; i++)
{ for (j=0; j<4; j++)
{ scanf("%d",&a[i][j]);
a[N][j]+=a[i][j];
if(i==0)a[N+1][j]=a[N+2][j]=a[i][j];
else if(a[N+1][j]<a[i][j])
a[N+1][j]=a[i][j];
if(j==0)a[N+2][j]=a[i][j];
else if(a[N+2][j]>a[i][j])
a[N+2][j]=a[i][j];
}
}
for (j=0; j<4; j++)
printf("学科%d的平均分:%.2f 最高分:%d 最低分:%d ",j+1,a[N][j]/6.0,a[N+1][j],a[N+2][j]);
return 0;
}
❻ 用C语言编程!!!输入3个学生5门课程的成绩,并求每个学生的平均成绩、最高分和最低分。
#include <stdio.h>
struct
{
int course[5];
}student[3];
void main()
{
int i,j,arg[3]={0},max[3]={0},min[3]={0};
for (i=0;i<3;i++)
{
printf("请输入学生%d成绩 ",i);
scanf("%d,%d,%d,%d,%d",&(student+i)->course[0],&(student+i)->course[1],&(student+i)->course[2],&(student+i)->course[3],&(student+i)->course[4]);
arg[i]=((student+i)->course[0]+(student+i)->course[1]+(student+i)->course[2]+(student+i)->course[3]+(student+i)->course[4])/5;
max[i]= (student+i)->course[0];
min[i]= (student+i)->course[0];
for (j=1;j<5;j++)
{
if (max[i] > (student+i)->course[j])
{
min[i] = (student+i)->course[j];
}
else
{
max[i]= (student+i)->course[j];
}
}
printf("学生%d,平均分%d,最高分数%d,最低分数%d ",i,arg[i],max[i],min[i]);
}
}
❼ 编程求某班(假定有20名学生)的计算机成绩的最高分.最低分,并能查找到任意分值的排名。(用C++)
std::vector<int> score_list;
srand(time(NULL));
//存入若干个分数,只是测试
for(int i = 0; i < 20; i++)
score_list.push_back(rand() % 101);
//升序排序。
sort(score_list.begin(), score_list.end());
printf("最高分:%d\n", score_list[score_list.size() - 1]);
printf("最低分:%d\n", score_list[0]);
❽ 编写程序,将输人的20名学生的成绩保存到数组中,求出其最高分、最低分及平均分。
#define N 5
#include <stdio.h>
main( )
{ inti,j,k, max,min; static int a[5];
for (i=0;i<5;i++) scanf("%d",&a[i]);
max=min=a[0]; /*假定第一个元素既是最大的,也是最小的*/
j=k=0; /*对分别记录最大,最小元素下标的变量j,k初始化 */
for (i=0;i<5;i++)
{ if (max<a[i]) { max=a[i];j=i;}/*把当前最大值送max,下标送j*/
else if (min>a[i]){ min=a[i];k=i;}
}
printf("max:a[%d]=%d,min:a[%d]=%d",j,max,k,min);
}
编译方式下
首先通过一个对应于所用程序设计语言的编译程序对源程序进行处理,经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序,然后通过连接程序处理将程序中所用的函数调用、系统功能调用等嵌入到目标程序中,构成一个可以连续执行的二进制执行文件。
以上内容参考:网络-编程
❾ C语言编程 题目:输入30个学生成绩,求最高分,最低分和平均分(用数组存放数据)
#include<stdio。h>
intmain()
{
intmax,min,score;
doubleavg=0;
scanf("%d",&score);
max=min=score;
avg+=score;
for(inti=0;i<29;i++)
{
scanf("%d",&score);
if(score>max)max=score;
if(score<min)min=score;
avg+=score;
}
avg=avg/30;
printf("最高分max=%d,最低分min=%d,平均分avg=%lf ",max,min,avg);
return0;
}
文件输入/输出
在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件;中。
标准输入/输出
有三个标准输入/输出是标准I/O库预先定义的:
stdin标准输入
stdout标准输出
stderr输入输出错误
以上内容参考:网络-c语言
❿ c语言编程录入10名同学成绩并且求出平均分和最高分
#include<stdio.h>
#define N 10
void main()
{ float s[N],m,a;
int i;
for ( i=0;i<N;i++ ) scanf("%f",&s[i]);
m=a=s[0]; for ( i=1;i<N;i++ ) { a+=s[i]; if ( m<s[i] ) m=s[i]; }
a/=N;
printf("最高分%f,平均分%f\n",m,a);
}