c语言判断一个数组是否有数据
时间: 2024-02-24 16:56:39 浏览: 143
C语言中判断两数组中是否有相同的元素
可以通过遍历数组来判断数组中是否有数据。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int arr[5] = {0};
int i, flag = 0;
// 读入数组
for (i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
}
// 判断数组是否有数据
for (i = 0; i < 5; i++) {
if (arr[i] != 0) {
flag = 1;
break; // 如果找到非零元素,跳出循环
}
}
if (flag) {
printf("数组中有数据\n");
} else {
printf("数组中没有数据\n");
}
return 0;
}
```
在这个示例中,我们先读入一个长度为 5 的数组 `arr`,然后通过遍历数组的方式判断数组中是否有数据。如果找到了非零元素,就将 `flag` 标记为 1,然后跳出循环。最后根据 `flag` 的值输出结果。
阅读全文