當前位置:首頁 » 考試成績 » 錄入10個學生成績存入數組中

錄入10個學生成績存入數組中

發布時間: 2021-03-05 01:42:23

⑴ 創建一個一維數組,輸入10個學生的成績到數組中,輸出平均分,並計算有多少人過平均分

Java實現:

importjava.util.Scanner;

publicclassTest{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
double[]scores=newdouble[10];
doublesum=0.0;//總分
for(inti=0;i<scores.length;i++){
System.out.println("請輸入第"+(i+1)+"個學生的成績:");
scores[i]=sc.nextDouble();
sum+=scores[i];
}

doubleavg=sum/scores.length;//平均分
intnum=0;
for(inti=0;i<scores.length;i++){
if(scores[i]>avg){
num++;//超過了平均分,人數加1
}
}

System.out.println("十個人的成績為:");
for(inti=0;i<scores.length;i++){
System.out.print(scores[i]+",");
}
System.out.println(" 平均分:"+avg);
System.out.println("超過平均分的人數:"+num);
}
}

⑵ C語言從鍵盤輸入10名同學的計算機成績存入一維數組a,按從低到高的順序輸出。答好加分~

變數i,用以表示排序次數,每次將最大的數(最高的分數)放置於最回末。
當i=0時,將score[0]至score[9]中最大的答放置於score[9]中。
當i=1時,將score[0]至score[9-1]中最大的放置於score[9-1]中。
當i時,將score[0]至score[9-i]中最大的放置於score[9-i]中。

這是怎樣做到的?這正是j循環做的事:順次兩兩交換,將大的放於後面。

所以,去掉j是不行的。

⑶ c#從鍵盤輸入10個學生的成績存放在數組中,實現由大到小排序後輸出, 編程

Console.WriteLine(" 請輸入10個數:");
int [] num=new int[10];
for (int i = 0; i < num.Length; i++)
{
num[i] =Convert.ToInt32(Console.ReadLine());
}

int temp = 0;

for (int i = 0; i < num.Length-1; i++)
{
for (int j = 0; j <num.Length-1 ; j++)
{
//逆序的話只要將此處的小於號改為大於
if (num[j] < num[j + 1])
{
temp = num[j];
num[j] = num[j + 1];
num[j + 1] = temp;
}
}
}

for (int i = 0; i < num.Length; i++)
{
Console.WriteLine(num[i]);
}
Console.ReadLine();])//逆序的話只要將此處的小於號改])//逆序的話只要將此處的小於號改為大

⑷ 2. 輸入10個學生的成績到一個數組里,編寫函數求學生的平均成績和最高分,並用冒泡法這學生成績進排序後輸出.

#include<iostream.h>
void score(int n)
{
double res[100];
double sum=0;
double ave;
for (int i=0;i<n;i++)
{
cin>>res[i];
}
for (i=0;i<n;i++)
{
sum+=res[i];
}
ave=sum/n;
cout<<"總分為:"<<sum<<endl;
cout<<"平均分為:"<<ave<<endl;
double max=res[0];
for (i=0;i<n;i++)
{

if(res[i]>=max)
{
max=res[i];
}
}
cout<<"最高分為:"<<max<<endl;
for(i=0;i<n;i++)
{
for(int j=0;j<=i;j++)
{
if(res[i]>res[j])
{
double temp=res[i];
res[i]=res[j];
res[j]=temp;
}
}
}
cout<<"成績由高到低排序:";
for(i=0;i<n;i++)
{
cout<<res[i]<<" ";
}

}
void main()
{
int n=10;
cout<<"請輸入"<<n<<"個學生的成績:"<<endl;
score(n);
cout<<endl;
}

⑸ C++,輸入10個成績到一個數組中,然後計算並輸出最高分和平均分

//貌似不存入數組也可以。。兩個都給你寫了。
#include<iostream>
usingnamespacestd;
intmain()
{
doublemax=.0,avg=.0,score[20]={.0};
size_tsize=sizeof(score)/sizeof(double);
for(inti=0;i<size;++i){
cin>>avg;
if(max<avg)max=avg;
score[i]=avg;
}
for(inti=0;i<size;++i)
avg+=score[i];
cout<<"Max"<<max<<" Avg"<<avg/20<<endl;
return0;
}

intmain()
{
doublemax=.0,avg=.0,score=.0;
for(inti=0;i<20;++i){
cin>>score;
if(max<score)max=score;
avg+=score;
}
cout<<"Max"<<max<<" Avg"<<avg/20<<endl;
return0;
}

⑹ 定義一個一維數組,輸入十個學生的成績(放在數組元素中),求平均分,並將低於平均分的成績輸出

qwer

⑺ 從鍵盤輸入 10個學生的成績存儲在數組中,求成績最高者的序號和成績

#include<iostream.h>
void main()
{
cout<<"input 10 scores\n";
double a[10];
int num=0;
double sc=0;
for(int i=0;i<10;i++)
cin>>a[i];
for(int m=0;m<10;m++)
{
if(sc<a[m])
{
sc=a[m];
num=m;
}
}
cout<<"the most high\n";
cout<<"ID: "<<num<<endl;
cout<<"score: "<<sc<<endl;
}
這個用C++寫的,只要把裡面的輸入輸出用C替代就好了,其中cout是輸出,cin是輸入。其他的不變

⑻ 用C語言表達: 輸入10個學生的成績存在數組中,然後輸出最大值和最小值,以及不及格人數在總人數的百分比

//2.輸入10個數,每輸一個數用敲一個回車
#include<stdio.h>
int main(int argc,char** argv)
{
int i = 0;
int a[10]={0};
int max = 0;//保存最大值
int min = 0;//保存最小值
int n = 0 ;//不及格人數
//double avg = 0;//存放內平均值
printf("pls input 10 nums,using Enter_Kye dispart them\n");

for(;i<10;i++)
{
容scanf("%d",&a[i]);
}

min = a[0];

for(i=0;i<10;i++)
{
if(max < a[i])
{
max = a[i];
}
if(min > a[i])
{
min = a[i];
}
if(a[i]< 60.0000)
{
n++;
}
}

printf("max :%d\nmin:%d\nroute:%d%\n",max,min,n);

return 0 ;
}

⑼ C語言任意輸入10個學生的成績存放在數組中然後輸出最高分、最低分,以及不及格的人數及其在成績中人數的比

void main()
{
float iscore[SIZE]={0},max,least;
int iindex=0,fail=0;
printf("請輸入學生的成績: ",iindex);
for(iindex=0;iindex<SIZE;iindex=iindex+1)
scanf("%f", iscore[iindex]);
max=least=iscore[0];
for(iindex=0;iindex<SIZE;iindex=iindex+1)
{
(max<iscore[iindex])
max=iscore[iindex];
if(least>iscore[iindex])
least=iscore[iindex];
if(iscore[iindex]<60)
{
fail=fail+1;
}

}
printf("最高分: %f,最低分: %f",max,least);
printf("不及格的人數: %d,占總人數的 %1f\n",fail,(float)fail/(float)10);
}

⑽ c語言編程:輸入10個學生的成績,存放到一個數組中

#include <stdio.h>

int main()
{
int grade[10];
int i,j,x;
float s=0.0;
printf("請輸入10個學生成績:\n");
for(i=0;i<10;i++) //把學生成績放到數組中
{
scanf("%d",&grade[i]);
s+=grade[i]; //求總分
}
for(i=0;i<10;i++) //把數組從小到大排序
{
for(j=i;j<10-i;j++)
{
if(grade[j]>grade[j+1])
{
x=grade[j];
grade[j]=grade[j+1];
grade[j+1]=x;
}
}
}
for(i=0,x=0;i<10;i++) //求高於或者等於平均分的人數
{
if(grade[i]>=s/10)
x++;

}
printf("最高分:%d\n",grade[9]);
printf("最低分:%d\n",grade[0]);
printf("平均分:%f\n",s/10);
printf("高於(或等於)平均分的百分比 :%d%%\n",x*10);
printf("低於平均分的百分比 :%d%%\n",(10-x)*10);

return 0;
}

熱點內容
武漢大學學生會輔導員寄語 發布: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