一个班级有30名学生,用数组存储学生的成绩,请编一程序打印这些学生的平均成绩以及最高成绩。 使用数组,编每一个可以输入30个学生数学成绩,并且显示他们的...

\u4e00\u4e2a\u5e74\u7ea7\u6709m\u4e2a\u73ed,\u6bcf\u4e2a\u73ed\u6709n\u4e2a\u5b66\u751f,\u7f16\u5199java\u7a0b\u5e8f\u7528\u4e8c\u7ef4\u6570\u7ec4\u4fdd\u5b58\u5b66\u751f\u6210\u7ee9,\u8ba1\u7b97\u5b66\u751f\u5e73\u5747\u6210\u7ee9

public class ScoreDemo {public static void main(String[] args) {int m = 2;//\u73ed\u7ea7\u4e2a\u6570int n = 3;//\u6bcf\u4e2a\u73ed\u7ea7\u7684\u4eba\u6570int[][] ary = new int[m][n];inputScore(ary);//\u8f93\u5165\u6bcf\u4e2a\u4eba\u7684\u5206\u6570,\u4fdd\u5b58\u5230\u6570\u7ec4printAvg(ary);//\u6253\u5370\u5e73\u5747\u5206}private static void printAvg(int[][] ary) {int index = 0;//\u8ba1\u7b97\u4eba\u6570int total = 0;//\u7d2f\u52a0\u603b\u5206for (int i = 0; i < ary.length; i++) {int classTotal = 0;//\u73ed\u7ea7\u603b\u5206for (int j = 0; j < ary[i].length; j++) {index++;int score=ary[i][j];classTotal+=score;}total+=classTotal;System.out.println("---------"+(i+1)+"\u73ed\u8003\u8bd5\u60c5\u51b5---------");System.out.println("\u73ed\u7ea7\u603b\u5206"+classTotal+"\t\u73ed\u7ea7\u4eba\u6570"+ary[i].length);System.out.println((i+1)+"\u73ed\u7ea7\u5e73\u5747\u5206"+classTotal*1.0/ary[i].length);}System.out.println("---------\u5e74\u7ea7\u8003\u8bd5\u60c5\u51b5-------");System.out.println("\u5e74\u7ea7\u603b\u5206"+total+"\t\u5e74\u7ea7\u4eba\u6570"+index);System.out.println("\u5e74\u7ea7\u5e73\u5747\u5206:"+total*1.0/index);}private static void inputScore(int[][] ary) {Scanner input = new Scanner(System.in);for (int i = 0; i < ary.length; i++) {System.out.println("-------"+"\u73ed\u7ea7" + (i + 1)+"-------");for (int j = 0; j < ary[i].length; j++) {System.out.print("\u7b2c" + (j + 1) + "\u53f7\u7684\u6210\u7ee9:");int score = input.nextInt();ary[i][j] = score;}}}}\u8fd0\u884c\u6d4b\u8bd5
-------\u73ed\u7ea71-------\u7b2c1\u53f7\u7684\u6210\u7ee9:80\u7b2c2\u53f7\u7684\u6210\u7ee9:90\u7b2c3\u53f7\u7684\u6210\u7ee9:100-------\u73ed\u7ea72-------\u7b2c1\u53f7\u7684\u6210\u7ee9:100\u7b2c2\u53f7\u7684\u6210\u7ee9:100\u7b2c3\u53f7\u7684\u6210\u7ee9:90---------1\u73ed\u8003\u8bd5\u60c5\u51b5---------\u73ed\u7ea7\u603b\u5206270\u73ed\u7ea7\u4eba\u657031\u73ed\u7ea7\u5e73\u5747\u520690.0---------2\u73ed\u8003\u8bd5\u60c5\u51b5---------\u73ed\u7ea7\u603b\u5206290\u73ed\u7ea7\u4eba\u657032\u73ed\u7ea7\u5e73\u5747\u520696.66666666666667---------\u5e74\u7ea7\u8003\u8bd5\u60c5\u51b5-------\u5e74\u7ea7\u603b\u5206560\u5e74\u7ea7\u4eba\u65706\u5e74\u7ea7\u5e73\u5747\u5206:93.33333333333333

C\u8bed\u8a00\u5417\uff1f\u53c2\u8003
http://zhidao.baidu.com/link?url=PjUjfsZuCXAclWZ2MHpr7CP6Lbb57-A_zRgecR-Gk0XYUkEn7FAk1go5r7ZPU1q6ziWt4ZNeZ5g6yx1VXIbaFa
\u4f60\u7684\u8fd9\u4e2a\u6bd4\u7b80\u5355\u3002

出了点问题,改了

#include <iostream> //#include <stdio.h>也是输入输出库,C语言,支持printf(),scanf(),前者为输出,后者为输入

using namespace std;

int main()
{
double NUM[30];//定义储存成绩的数组
double Nummax = 0;//定义一个储存总成绩的变量,并初始化为0
double MAX = 0 ;//定义一个储存最高成绩的变量,并初始化为0

for(int i=0;i<30;i++)
{
cout << "请输入" << (i+1) << "个学生的成绩:";
cin >> NUM[i];
Nummax += NUM[i];//将每个学生的成绩加入到总成绩变量中

}
for(int j=0;j<30;j++)
{
if(NUM[j] >= MAX)//讨论,如果某一学生成绩大于最高成绩,就将该成绩储存到最高成绩变量中
{
MAX = NUM[j];

}
}
cout << "学生的平均成绩为" << Nummax/30 << endl;
cout << "学生的最高成绩" << MAX << endl;

return 0;
}

#include "iostream"
using namespace std;
#define MAXGRADE 100//定义最高分,若是150的总分这里改
#define studentnom 30//学生人数,若是不30人这里改
int main()
{
float grade[studentnom+1];//取31是为了方便grade[0]不用的
//录入成绩并计算总成绩
float total=0;
int count=1;
while(count<=studentnom)
{
cout<<"请输入第"<<count<<"个学生的成绩:";
cin>>grade[count];
if (grade[count]<=MAXGRADE && grade[count]>=0)
{
total=total+grade[count];
count++;
}
else
{
cout<<"你输入的不合法!";
continue;
}

}

//计算平均成绩
float avg=total/studentnom;
cout<<"平均成绩是:"<<avg<<endl;
return 0;
}

#include<stdlib.h>
#include<stdio.h>
#define N 3

int main()
{
double a[N] = {0};
int i;
double ave, max, sum;

for (i=0; i<N; i++)
scanf("%lf", &a[i]);
sum = 0;
max = a[0];
for (i=0; i<N; i++)
{
sum += a[i];
if (a[i] > max)
max = a[i];
}
ave = sum / N;

printf("ave = %lf, max = %lf\n", ave, max);

system("pause");
return 0;
}

cout<<"input i value:"<<endl;
cin>>i;
cout<<"i="<<i<<endl;

#include<stdio.h>
float stu[30]={};
int main()
{
int i,j,k,
float sum=0,max=0,average;
float* p=stu;
for(i=0;i<30;i++)
{
scanf("%f",p++);
if(stu[i]>max) max=stu[i];
sum+=stu[i];
}
average=sum/30;
printf("%d %d\n",average,max);
}

  • c璇█濡備綍瀹氫箟30涓鐢濮撳悕鐨勫瓧绗鏁扮粍
    绛旓細瀹氫箟涓涓鎬绘暟涓30鐨鏁扮粍锛鐒跺悗寰幆杈撳叆灏卞彲浠ヤ簡 struct std { int no;char name[30];} std[30];
  • c璇█鐢ㄦ暟缁勫鐢鎴愮哗绠$悊,涓涓彮涓嶈秴杩30浜,璁$畻鎬诲垎骞冲潎鍒,涓轰粈涔堟垜杩 ...
    绛旓細涓诲嚱鏁 ave,sum 澹版槑涓 int 鍨嬶紝杈撳嚭鏍煎紡瑕佺敤 %d 鑰屼笉鏄 %f.浣犲彲浠ユ敼鐢 printf("...%f\n", (float)ave); printf("...%f\n", (float) sum);=== 浣犵敤 int score[N]; return sum/n; 骞冲潎鍊 鏄暣鏁伴櫎浠ユ暣鏁 寰楁暣鏁帮紝浼氭湁璇樊銆傛渶濂 鐢 float, 绮惧害鍙揪 灏...
  • ...鑰冭瘯鎴愮哗.鐢ㄥ嚱鏁板畬鎴愪互涓嬪悇鍔熻兘.(璁:鍏鐝湁30鍚鍚屽)
    绛旓細for(j=i+1;j<num;j++){ int tmp;if(score[i]<score[j]){ tmp=score[i];score[i]=score[j];score[j]=tmp;} } } return 0;} int main(){ int score[30], num;cout<<"杈撳叆鍏ㄧ彮鎬讳汉鏁帮細";cin>>num;cout<<"杈撳叆鍐呭锛堟瘡涓暟涓嶈秴鍑 0-100锛夛紝鐢ㄧ┖鏍煎垎寮锛"<<endl;for(int ...
  • 浠庨敭鐩樿緭鍏30鍚嶅鐢鐨勬垚缁╂暟鎹,姹傚叾涓殑鏈楂樺垎銆佹渶浣庡垎鍜屽钩鍧囧垎.(鎻愮ず...
    绛旓細include<stdio.h> define M 30 main ( ){ float score[M], max , min, aver;int i ;printf("please input score: \n");for(i=0; i<M ; i++)scanf("%f", &score[i]);aver = 0.0;min = max = score[0];for(i = 0; i < M; i++){ if(min > score[i])min=...
  • 濡備綍鐢涓涓暟缁勪繚瀛澶氫釜瀛︾敓鐨勫钩鍧囨垚缁
    绛旓細涓銆侀棶棰樺垎鏋 闇瑕淇濆瓨6鍚嶅鐢5闂ㄥ姛璇剧殑鎴愮哗锛岄渶瑕佽璁涓涓6琛5鍒楀ぇ灏忕殑浜岀淮鏁扮粍scores[6][5]鏉瀛樺偍30涓鎴愮哗鏁版嵁銆備繚瀛6鍚嶅鐢熺殑骞冲潎鎴愮哗锛岄渶瑕佽璁′竴涓6鍒楀ぇ灏忕殑涓缁存暟缁勬潵avgs[6]瀛樺偍骞冲潎鎴愮哗銆備负浣跨▼搴忓叿鏈夋洿濂界殑閫氱敤鎬锛屼娇鐢瀹忓畾涔夊畾涔夊鐢熶汉鏁癕鍜岃绋嬮棬鏁癗銆傝绠楁瘡涓鐢熺殑骞冲潎鎴愮哗鏃讹紝绱姞璇...
  • 浠庨敭鐩樿緭鍏30鍚嶅鐢鐨勬垚缁╂暟鎹,姹傚叾涓殑鏈楂樺垎銆佹渶浣庡垎鍜屽钩鍧囧垎.(鎻愮ず...
    绛旓細棣栧厛骞冲潎鍊煎湪杈撳叆鐨勫悓鏃跺氨鐩存帴鐩稿姞鍏堟眰鍜 鏈澶ф渶灏忓肩敤鎺掑簭绠楁硶锛屾寜鐓у崌搴忔帓搴忥紝鐒跺悗鏈灏忓煎氨鏄涓涓紝鏈澶х殑灏辨槸鏈鍚庝竴涓簡锛屼笅闈㈢粰鍑洪偅閮ㄥ垎浠g爜锛堝鏋滄病鏈夊涔犲揩閫熸帓搴忥紝灏辩敤鍐掓场鍚с傦級include<stdio.h> include<stdlib.h> define M 30 int cmp(const void *a, const void *b) //...
  • 璁$畻鍏ㄧ彮30鍚鍚屽鐨勫钩鍧囨垚缁,骞惰緭鍑洪珮浜庡钩鍧囧垎鏁扮殑鍚屽鎴愮哗銆傝姹備粠閿...
    绛旓細for(i=0;i<30;i++){ printf("杈撳叆绗%d涓鐢熸垚缁:",i+1);scanf("%d",&score[i]);avg+=score[i];} avg=avg/30;printf("\n\n杈撳叆楂樹簬骞冲潎鍒嗙殑瀛︾敓鎴愮哗\n");for(i=0;i<30;i++)if(score[i]>avg)printf("%d\n",score[i]);} 杩愯缁撴灉锛氳緭鍏ュ鐢熸垚缁╋細杈撳叆绗1涓鐢鎴愮哗:89...
  • c璇█鎴愮哗鍗30鍚嶅鐢,鍏棬璇剧▼,杩樻湁骞冲潎鎴愮哗
    绛旓細缁欎釜鎻愮ず锛屽氨鏄垱寤轰釜缁撴瀯浣 閲岄潰鏀句袱涓暟缁勶紝涓涓闀垮害涓30鐢ㄦ潵鏀瀛︾敓锛屼竴涓闀垮害涓6鐢ㄦ潵瀛樻斁鍚勭鎴愮哗銆傚湪鍒涘缓涓眰骞冲潎鎴愮哗鐨勫嚱鏁般傝皟鐢ㄨ鍑芥暟6娆★紝灏辫浜嗐俿trcut stu_score { int stu_number[30];float score[6];} 涓嶅ソ鎰忔濓紝涓嶆兂鍐欎唬鐮併傛垜鐨勬濊矾鏄繖鏍风殑锛屼綘鍏堝皾璇曚笅鍚с備笉琛岋紝鎴戝啀鍐欑粰浣...
  • 鎬ユ眰C++绋嬪簭~~瀹氫箟涓涓30鍚嶅鐢璁板綍绫诲瀷(鍖呮嫭瀛﹀彿,濮撳悕,骞冲潎鍒)
    绛旓細include<iostream> using namespace std;include<string.h> define N 30 class student { int num;char name[10];int score;static int count;static float sum;public:void setdate( int n,char a[],int d){ num=n;score=d;strcpy(name,a);sum+=d;count++;} static double avg(){ re...
  • 鍋囪涓涓彮绾ф湁30浜(瀹為檯鍙渶杈撳叆3浜),姣忎汉淇℃伅鏈夊鍚,瀛﹀彿,鑻辫,璇...
    绛旓細include<stdio.h>#define N 3struct student{ char num[30]; char name[30]; int grade[3]; int total; //娌$敤鍒 float ave; //娌$敤鍒皚;struct student s[10];int sum(int stu[]);float average(int stu[],int n);void write(){ int i,j; for(i=0;...
  • 扩展阅读:高中3+1+2专业对照表 ... 连续生成数字组合软件 ... 数字组合生成器 ... 四位密码组合一览表 ... 自动生成数字组合软件 ... 奖学金一般是班级前几名 ... 班级最美学生颁奖词 ... 在线随机抽数字 ... 数字心理学1到9类人 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网