用c++ 写一个从键盘输入班级20个同学成绩(0至100之间)存放到数组a中,输出其中最大值和最小值
时间: 2023-03-23 15:03:48 浏览: 174
好的,下面是用C语言实现的程序,可以从键盘输入20个同学的成绩(0~100之间),并将其存储到数组中,然后输出其中的最大值和最小值:
```
#include <stdio.h>
int main() {
int scores[20]; // 定义存储成绩的数组
int i, max, min;
// 从键盘输入20个同学的成绩
for (i = 0; i < 20; i++) {
printf("请输入第%d个同学的成绩:", i+1);
scanf("%d", &scores[i]);
}
// 初始化max和min
max = scores[0];
min = scores[0];
// 遍历数组,找出其中的最大值和最小值
for (i = 1; i < 20; i++) {
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
}
// 输出结果
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
希望对您有帮助!
相关问题
c++定义一个数组a存放学生成绩,从键盘输入成绩
以下是C++定义一个数组a存放学生成绩,从键盘输入成绩的代码示例:
```c++
#include <iostream>
using namespace std;
int main() {
const int SIZE = 10; // 定义数组大小
int a[SIZE]; // 定义存放成绩的数组
// 从键盘输入成绩
for (int i = 0; i < SIZE; i++) {
cout << "请输入第" << i + 1 << "个学生的成绩:";
cin >> a[i];
}
// 输出成绩
cout << "学生成绩为:";
for (int i = 0; i < SIZE; i++) {
cout << a[i] << " ";
}
cout << endl;
return 0;
}
```
在这个例子中,我们定义了一个名为`a`的数组来存储学生成绩,数组的大小为`SIZE`。然后,我们使用`for`循环从键盘输入成绩,并将它们存储在数组`a`中。最后,我们使用另一个`for`循环输出学生成绩。
用c++语言写从键盘输入任意个整数(以0结束,个数不超过100),存放在一个一维数组中,输出这组数的最大值。
#include <stdio.h>
int main()
{
int num[100];
int i=0,max=0;
printf("请输入整数,以0结束,个数不超过100:\n");
do
{
scanf("%d",&num[i]);
if(num[i]>max)
max=num[i];
i++;
}while(num[i-1]!=0);
printf("最大值为:%d\n",max);
return 0;
}