当前位置:首页 » 考试成绩 » c语言求10学生平均成绩

c语言求10学生平均成绩

发布时间: 2020-11-30 09:47:31

① c语言:输入10个学生的成绩,求学生的平均成绩,并统计超过平均分数的学生人数

#include <stdio.h>
#include <malloc.h>
int max,min,k=0; float aver=0;
void f(int *p1,int *p0,int n)
{
i;p1=p0; float s=0;
for(i=0;i<n;i++) s+=*p1++;
aver=s/n;
max=0;min=100;p1=p0;
for(i=0;i<n;i++) {if(*p1>max) max=*p1;p1++;} p1=p0;
for(i=0;i<n;i++) {if(*p1<min) min=*p1;p1++;} p1=p0;
for(i=0;i<n;i++) {if(*p1>aver) k++ ;p1++;} p1=p0;
}

void main()
{
int *p,n,i;
printf("请输入班级总人数:\n") ;
scanf("%d",&n);
p=(int*)malloc(n*sizeof(int));
if(!p) return;
int *p0;p0=p;
printf("请在此输入各学生成绩:\n");
for(i=0;i<n;i++) scanf("%d",p++);
f(p,p0,n);
printf("平均分数:%3f\n",aver);
printf("最高分:%3d\n",max);
printf("最低分:%3d\n",min);
printf("超过平均分的人数:%3d\n",k);
free(p);
}

② C语言题目:要求用户输入10个学生的考试成绩,并编写一个求平均值的函数,求这10个学生的平均成绩。

#include"stdio.h"
int ave(int m[12])
{
int i,zongh=m[1];
for (i=2;i<11;i++)
zongh=zongh+m[i];

return (zongh/10);
}

main()
{ int i,chengji[12],pingjun;
printf("请输入10名学生的成绩\n");

for(i=1;i<11;i++)
{
printf("请输入第%d个学生的成绩:",i);
scanf("%d",&chengji[i]);

}
pingjun=ave(chengji);
printf("%d",pingjun);
}

③ C语言求助,输入10个学生5门课的成绩,求每门课的平均分,每个学生的平均分,要用到全局变量

#include<stdio.h>
# define n 10
# define b 5
int score[n][b];
float aver[n],cour[b];
void input()
{
int i,j;
printf("请依次输入每位学生的成绩:\n");
for(i=0;i<n;i++)
for(j=0;j<b;j++)
scanf("%d",&score[i][j]);
}
void average(int score[n][b])
{
int i,j;
for(i=0;i<n;i++)
{
float s=0.0;
for(j=0;j<b;j++)
s=s+score[i][j];
aver[i]=s/b;
}
}
void course(int score[n][b])
{
int i,j;
for(j=0;j<b;j++)
{
float s=0.0;
for(i=0;i<n;i++)
s=s+score[i][j];
cour[j]=s/n;
}
}
void main()
{
int i,j;
input();
printf("学生成绩为:\n");
for(i=0;i<n;i++)
{
for(j=0;j<b;j++)
printf("%d ",score[i][j]);
printf("\n");
}
printf("每个学生的平均成绩为:\n");
average(score);
for(i=0;i<n;i++)
printf("%5.2f ",aver[i]);
printf("\n");
printf("每门课的平均分为:\n");
course(score);
for(j=0;j<b;j++)
printf("%5.2f ",cour[j]);
printf("\n");
}
改了这2句:
printf("%5.2f ",aver[i]);
printf("%5.2f ",cour[j]);

④ 求10个同学的平均成绩C语言

#include<stdio.h>
voidmain()
{
inti,a[10],n=10;
floatavg,sum=0;
for(i=0;i<=9;i++)
{
制scanf("%f",&a[i]);//这里错了scanf("%d",&a[i]);
sum+=a[i];
}
avg=sum/n;
printf("%f",avg);
}

a是int类型数组,需要用%d来接收

⑤ c语言:输入10个学生的成绩,求学生的平均成绩,并输出低于分均分的所有同学的成绩

#include <stdio.h>

#define N 10

int main(void)
{
double score[N];
double average, sum = 0.0;
int i;
//输入学生成绩
for (i = 0; i < N; i++)
{
printf ("\ninput %d: ", i + 1);
scanf ("%lf", &score[i]);
}

for (i = 0; i < N; i++)
{
sum += score[i];
}
average = sum / N;//学生的平均成绩
//输出低于平均分的所有同学成绩
printf ("平均分:%.2lf\n", average);
for (i = 0; i < N; i++)
{
if (score[i] < average)
{
printf ("%4.2lf ", score[i]);
}
}
return 0;
}

⑥ c语言:编写程序输入 10 个学生的成绩,计算并输出最高成绩和平均成绩,然后统计低于平均成绩的人数

#include&lt;stdio.h&gt;

int main()

{

int i;

float a[10],min,max,avg;//max表示最高分,min表示最低分,avg表示平均分

printf("请输入10位学生的分数 ");

printf("******************************** ");

for(i=0;i&lt;=9;i++)

{

printf("请输入一位学生的分数:");

scanf("%f",&a&lt;i&gt;);

}

max=min=avg=a[0];

for(i=1;i&lt;=9;i++)

{

if(min&gt;a&lt;i&gt;)

{min=a&lt;i&gt;;}

if(max&lt;a&lt;i&gt;)

{max=a&lt;i&gt;;}

avg=avg+a&lt;i&gt;;

}

avg=avg/10;

printf("max=%f ",max);

printf("min=%f ",min);

printf("max=%f ",avg);

printf("******************************** ");

}

(6)c语言求10学生平均成绩扩展阅读:

include用法:

#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。

插入头文件的内容

#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:

1、#include&lt;文件名&gt;

2、#include"文件名"

⑦ C语言已知一个班10个同学的成绩,要求输入这10个学生的成绩,然后求出他们的平均成绩

#include<stdio.h>
void main()
{
int i,j;
float Students[10];// 该数组用来存放来这10个同学的成源绩
float sum=0,aver=0;//sum为成绩之和,aver为成绩平均值

for(i=0;i<10;i++) //该循环体用于输入学生成绩
{
printf("请输入学号为%d",i+1);
printf("的学生的成绩:");
scanf("%f",&Students[i]);
}

for(j=0;j<10;j++) //该循环体用于计算学生总成绩
sum=sum+Students[j];
aver=sum/10; //求平均成绩
printf("这几个同学的平均成绩为:%.2f\n",aver);
}

⑧ C语言基础知识:输入10个学生的成绩求最大值,最小值,平均值,排列(从小到大)。急 谢谢

#include<stdio.h>
void main()
{ int a[10];
int i,sum=0,ave=0,max,min,j,t;
printf("please input 10 number : ");
for(i=0;i<10;i++) //输入10个数
scanf("%d",&a[i]);
min=a[0]; //初始化最大最小值
max=a[0];
for(i=0;i<10;i++)//打擂台选最小值
if(min>a[i])
min=a[i];
for(i=0;i<10;i++)
{
sum=sum+a[i];//求总和
if(max<a[i])//打擂台选最大值
max=a[i];
}
ave=sum/10; //计算平均值
printf("max=%d,min=%d,ave=%d ",max,min,ave);//输出信息
for(i=0;i<9;i++) //冒泡排序
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
printf("after sort: ");//输出
for(i=0;i<10;i++)
printf("%d ",a[i]);
}

⑨ 【C语言】计算10个学生的平均成绩

#include <stdio.h>
int main()
{ int i,x,s=0;
for(i=0; i<10; i++)
{ scanf("%d",&x);
s+=x;
}
printf("%.1f\n",s/10.0);
return 0;
}

⑩ C语言编写函数,求10个学生的平均成绩,使用数组

1、首先打开visual studio 2019软件,新建一个win32控制台程序。

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919