c語言求10學生平均成績
① 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<stdio.h>
int main()
{
int i;
float a[10],min,max,avg;//max表示最高分,min表示最低分,avg表示平均分
printf("請輸入10位學生的分數 ");
printf("******************************** ");
for(i=0;i<=9;i++)
{
printf("請輸入一位學生的分數:");
scanf("%f",&a<i>);
}
max=min=avg=a[0];
for(i=1;i<=9;i++)
{
if(min>a<i>)
{min=a<i>;}
if(max<a<i>)
{max=a<i>;}
avg=avg+a<i>;
}
avg=avg/10;
printf("max=%f ",max);
printf("min=%f ",min);
printf("max=%f ",avg);
printf("******************************** ");
}
(6)c語言求10學生平均成績擴展閱讀:
include用法:
#include命令預處理命令的一種,預處理命令可以將別的源代碼內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程序代碼;可以定義類似標識符功能的宏,在編譯時,預處理器會用別的文本取代該宏。
插入頭文件的內容
#include命令告訴預處理器將指定頭文件的內容插入到預處理器命令的相應位置。有兩種方式可以指定插入頭文件:
1、#include<文件名>
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控制台程序。