編程求最高分
❶ 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);
}