编写程序,使用数组解决问题,输入10名同学成绩,并统计大于等于90分人数,输出统计结果
时间: 2024-05-03 13:16:32 浏览: 10
好的,以下是使用 Python 语言编写的程序:
```python
# 初始化一个长度为10的空数组
scores = [0] * 10
# 循环读入10名同学的成绩
for i in range(10):
scores[i] = int(input("请输入第%d名同学的成绩:" % (i+1)))
# 统计大于等于90分的人数
count = 0
for score in scores:
if score >= 90:
count += 1
# 输出统计结果
print("大于等于90分的人数为:%d" % count)
```
运行程序后,会依次提示输入10名同学的成绩。输入完成后,程序会统计大于等于90分的人数,并输出结果。
相关问题
C语言编写程序,使用数组解决问题,输入10名同学成绩,并统计大于等于90分人数,输出统计结果
好的,下面是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
int scores[10];
int count = 0; // 统计大于等于90分的人数
printf("请输入10名同学的成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
if (scores[i] >= 90) {
count++;
}
}
printf("大于等于90分的人数为:%d\n", count);
return 0;
}
```
代码中定义了一个长度为 10 的整型数组 `scores`,用于存储输入的 10 名同学的成绩。然后循环 10 次,每次输入一个成绩,并判断是否大于等于 90 分,若是则将计数器 `count` 加一。最后输出大于等于 90 分的人数即可。
键盘输入数据并存储在一维数组中,编写自定义函数,统计数组 中大于 100 的奇数的个数,并在主函数中输出结果。
好的,我可以帮你解决这个问题。你可以参考下面的代码:
```c
#include <stdio.h>
int count_odd(int arr[], int len) {
int count = 0;
for (int i = 0; i < len; i++) {
if (arr[i] > 100 && arr[i] % 2 != 0) {
count++;
}
}
return count;
}
int main() {
int array[100];
int len, result;
printf("请输入数组的长度:");
scanf("%d", &len);
printf("请输入 %d 个整数:", len);
for (int i = 0; i < len; i++) {
scanf("%d", &array[i]);
}
result = count_odd(array, len);
printf("大于 100 的奇数的个数为:%d\n", result);
return 0;
}
```
这个程序中,我们定义了一个名为`count_odd`的自定义函数,用于统计数组中大于100的奇数的个数。在主函数中,我们先输入数组的长度和每个元素的值,然后调用自定义函数进行统计,最后输出结果。希望这个代码对你有所帮助。