建立动态数组,输入5个学生成绩,另外用一个存放数检查其中有无低于60分的,输出不合格的成绩
时间: 2023-05-02 16:05:03 浏览: 46
可以使用Python语言来实现。首先,我们可以创建一个动态数组,输入5个学生的成绩,并将这些成绩存储在数组中。然后,我们可以使用循环遍历数组,对每个成绩进行检查,如果成绩小于60分,则将该成绩存储在另一个检查数组中。最后,如果检查数组不为空,则输出不合格的成绩。如果检查数组为空,则输出合格的成绩。
相关问题
建立动态数组,输入5个学生的成绩,另外用一个函数检查其中有无低于 60分的,输出不合格的成绩 C语言
好的,以下是实现你要求的 C 代码:
```c
#include <stdio.h>
#include <stdlib.h>
void checkFailures(int *grades, int size);
int main() {
int *grades;
int size = 5;
// 分配动态数组
grades = (int*) malloc(size * sizeof(int));
// 输入学生成绩
printf("请输入5个学生的成绩:\n");
for (int i = 0; i < size; i++) {
printf("学生%d的成绩:", i + 1);
scanf("%d", &grades[i]);
}
// 检查是否有低于60分的成绩
checkFailures(grades, size);
// 释放动态数组
free(grades);
return 0;
}
void checkFailures(int *grades, int size) {
int hasFailure = 0;
printf("不合格的成绩:");
for (int i = 0; i < size; i++) {
if (grades[i] < 60) {
printf("%d ", grades[i]);
hasFailure = 1;
}
}
if (!hasFailure) {
printf("无");
}
printf("\n");
}
```
这段代码中,我们首先使用 `malloc` 函数分配了一个长度为 5 的动态数组,然后通过 `scanf` 函数循环读入学生成绩。接着,我们调用了 `checkFailures` 函数,该函数遍历数组,输出不合格的成绩。最后,我们释放了动态数组内存,避免内存泄漏。
用c语言编写一个程序,建立动态数组,输入五个学生的成绩,另外用一个函数检查其中有无低于60分的
程序如下:
```
#include <stdio.h>
#include <stdlib.h>
int *createDynamicArray(int size) {
int *arr = (int *)malloc(size * sizeof(int));
return arr;
}
void inputGrades(int *arr, int size) {
printf("请输入五个学生的成绩:\n");
for (int i = 0; i < size; i++) {
scanf("%d", &arr[i]);
}
}
void checkGrades(int *arr, int size) {
printf("以下是低于60分的成绩:\n");
for (int i = 0; i < size; i++) {
if (arr[i] < 60) {
printf("%d\n", arr[i]);
}
}
}
int main() {
int *grades = createDynamicArray(5);
inputGrades(grades, 5);
checkGrades(grades, 5);
free(grades);
return 0;
}
```
这个程序使用了动态数组来存储输入的学生成绩,避免了数组大小固定的问题。使用 `createDynamicArray` 函数来创建动态数组,使用 `free` 函数来释放内存。
`inputGrades` 函数用来输入成绩,可以根据需要修改输入方式。
`checkGrades` 函数用来检查成绩是否低于60分,如果成绩低于60分则输出。可以根据需要修改输出方式。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)