从键盘输入 10个学生的成绩存储在数组中,求成绩最高者的序号和成绩
#include
#include
typedef struct STU
{
char ID[20];//学号
char Name[20];//姓名
float math;//成绩1
float chinese;//成绩2
float english;//成绩3
};
int main()
{
STU myStu[10];
for(int i = 0; i < 10;i++)
{
printf("请输入第%d个学生的信息
",i+1);
printf("学号:");
scanf("%s",myStu[i].ID);
printf("姓名:");
scanf("%s",myStu[i].Name);
printf("数学成绩:");
scanf("%f",&myStu[i].math);
printf("语文成绩:");
scanf("%f",&myStu[i].chinese);
printf("英语成绩:");
scanf("%f",&myStu[i].english);
printf("
");
}
printf("
学生信息输入完毕
");
printf("
你输入的学生信息如下
");
printf("学号 姓名 数学成绩 语文成绩 英语成绩 3平均成绩
");
for(int i = 0 ; i < 10 ; i++)
{
printf("%s %s %f %f %f %f",
myStu[i].ID,myStu[i].Name,myStu[i].math,
myStu[i].chinese,myStu[i].english,(myStu[i].math + myStu[i].chinese + myStu[i].english)/3.0);
printf("
");
}
return 0;
}
输入成绩存储在数组里,再将它们进行比较取出最大值。
下面是参考答案,最好自己动手做做咯,这个很容易。
#include
int
main()
{
int
i;
int
arr[10];
printf("请输入10个学生的成绩:
");
for(i=0;i<10;i++)
{
scanf("%d",&arr[i]);
}
int
temp=0;
for(i=0;i<10;i++)
{
if(arr[temp]<arr[i])
{
temp=i;
}
}
printf("最高分是第%d个同学,成绩为:%d
",temp,arr[temp]);
return
0;
}
{
int i,m=0,n=0,w[10];
printf("请分别输入10个学生的成绩");
for(i=0;i<10;i++)
{
scanf("%d",&w[i]);
if(n<w[i])
{
m=i+1;
n=w[i];
}
}
printf("成绩最高者序号是%d,他的成绩是%d",m,n);
}
#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是输入。其他的不变
#include<stdio.h>
int main()
{float a[10],max=0;
int i;
for(i=0;i<10;i++)
{
scanf("%f",&a[i]);
if(a[i]>max)max=a[i];
}
printf("%.2f",max);
}
c的话,应该用冒泡排序就可以了吧。
C语言定义十个学生成绩键盘录入一个学生的值去成绩里对比如果存在输出是...
int i, target, position;\/\/ 从键盘输入10个学生成绩 printf("请输入10个学生成绩:\\n");for(i = 0; i < 10; i++) { scanf("%d", &scores[i]);} \/\/ 输入要查找的成绩 printf("请输入要查找的成绩:\\n");scanf("%d", &target);\/\/ 在数组中查找成绩 position = -1; \/\/ ...
输入一个数组存放10名学生成绩,成绩由键盘输入,分别打印输出该学生成绩...
int score[10],number,sum,aveteg;printf("请依次输入10个学生的成绩:");for (int i = 0; i< 10; i ++){ scanf("%d",&number);score[i] = number;} for (int j = 0;j < 10;j ++){ printf("第%d个学生的成绩:%d \\n",j,a[j]);sum += a[j];} printf ("平均成绩为...
利用一维数组存储由键盘输入10个学生的成绩,分别统计优、良、中、及格...
include<stdio.h> void main(){ int i,a[5];float score[10];for(i=0;i<10;i++)scanf("%f",&score[i]);for(i=0;i<10;i++)a[i]=0;for(i=0;i<10;i++){ if(score[i]>=85)a[0]++;if(score[i]>=75&&score[i]<85)a[1]++;if(score[i]>=65&&score[i]<75)a[...
C语言编程,从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值...
struct student { char no[10];char name[10];float score[3];}stu[MAX];float ave_course[3] = {0};float ave_student[MAX] = {0};int max_ave_i = 0; \/\/ 存储平均分最高的学生索引 int max_course_i[3] = {0}; \/\/存储单科分数,最高的学生索引 \/\/ 录入学生成绩 voi...
...10名学生《C语言程序设计》课程的考试成绩存储在数组中,再从键盘输...
是不是把每个成绩相同的考生都输出来?或者是保存到一个数组里?int i = 0;for(i = 0; i <10; ++i){ if(a[i] == value){ printf("这是第%d个学生的成绩\\n", i);} }
怎么用java从键盘获取10名同学的成绩,计算他们的平均分,统计高于平均分...
要用Java从键盘获取10名同学的成绩,计算平均分,并统计高于和低于平均分的人数,可以使用`Scanner`类来读取输入,然后用数组或者`ArrayList`来存储成绩,接着进行计算和统计。以下是一个简单的实现例子:```java import java.util.Scanner;public class StudentGrades { public static void main(String[]...
编写一个c++程序,从键盘输入10个学生的名字和成绩并存在一个结构...
include<iostream>using namespace std;struct Student{ string name; int score;};int main(){ int i,m,n; struct Student s[10]; cout<<"输入10个学生姓名和成绩:"<<endl; for(i=0; i<10; i++) cin>>s[i].name>>s[i].score; n=m=0; for(i=1;...
用C语言编程:从键盘输入10个学生的成绩,由高到低排序输出成绩
cout << "排序后的成绩为:";for (i = 0; i < 10; i++) { cout << s[i] << " ";} return 0;} 在上述代码中,我们首先使用for循环来从键盘输入10个学生的成绩。接着,我们利用嵌套的for循环和冒泡排序算法对这10个成绩进行排序,确保成绩按照从高到低的顺序排列。最后,我们再次使用...
...存放10个学生的成绩,从键盘输入数据,要求用指针实现 2. 将数组st...
float stu[10];cout<<"Please input the score:"<<endl;for(int i=0;i<10;i++)cin>>stu[i];float *pStu;pStu=stu;for(int i=0;i<10;i++){ cout<<*pStu<<'\\t';pStu++;} sort(stu);pStu=stu;cout<<"排序后的学生成绩为:"<<endl;for(int i=0;i<10;i++){ cout<<...
C语言编程,从键盘输入10个学生的成绩,由高到低排序输出成绩。_百度知 ...
你好,我们这里需要用到数组镶套使用for函数以及冒泡算法,具体的代码如下。include <iostream> using namespace std;int main(){ int s [10], i, j, t;cout << "输入10个数:";for (i = 0; i < 10; i++){ cout << "请输入第" << i+1 << "名学生的成绩;" << endl;cin >...