C语言程序用for循环分别遍历出一维数组、二维数组和字符串
时间: 2024-04-10 12:27:59 浏览: 99
通过for实现了数组和字符串的遍历
当然可以!以下是使用for循环分别遍历一维数组、二维数组和字符串的C语言示例代码:
遍历一维数组:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < length; i++) {
printf("%d\n", arr[i]);
}
return 0;
}
```
遍历二维数组:
```c
#include <stdio.h>
int main() {
int arr[][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int rows = sizeof(arr) / sizeof(arr[0]);
int cols = sizeof(arr[0]) / sizeof(arr[0][0]);
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
遍历字符串:
```c
#include <stdio.h>
int main() {
char str[] = "Hello";
int length = sizeof(str) / sizeof(str[0]);
for (int i = 0; i < length-1; i++) { // 遍历字符串时,不包括字符串末尾的'\0'字符
printf("%c\n", str[i]);
}
return 0;
}
```
这些代码分别会遍历并打印出一维数组、二维数组和字符串中的元素。希望对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文