c语言题目描述:用指针法输入n个整数,然后按每行4个数输出
时间: 2024-12-22 10:16:14 浏览: 19
在C语言中,你可以使用一个循环结构配合数组和指针来实现这个功能。这里是一个简单的示例:
```c
#include <stdio.h>
#define NUM_ROWS (n / 4) // 数组长度除以4得到行数,向下取整
void print_numbers(int* arr, int n) {
for (int i = 0; i < n; i++) { // 遍历整个数组
if (i % 4 == 0 && i != 0) { // 每打印4个数换一行
printf("\n");
}
printf("%d ", arr[i]); // 输出每个元素,空格分隔
}
if (n % 4 != 0) { // 如果不是刚好4的倍数,在最后一行补全
printf("\n");
}
}
int main() {
int n;
printf("请输入要输入的整数个数: ");
scanf("%d", &n);
int numbers[n]; // 创建一个大小为n的数组来存储整数
printf("请输入%d个整数:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &numbers[i]);
}
print_numbers(numbers, n); // 调用函数处理并打印数字
return 0;
}
阅读全文