C语言,设计一个整形数组,每次通过键盘输入一个整数,存储到数组里,每插入一个数据输出所有元素一次
时间: 2023-06-27 16:08:10 浏览: 103
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
可以使用如下代码实现:
```c
#include <stdio.h>
#define MAX_SIZE 100 // 定义数组最大容量
int main() {
int arr[MAX_SIZE]; // 定义整形数组
int size = 0; // 初始化数组大小为0
while (1) {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (size == MAX_SIZE) {
printf("数组已满,无法插入!\n");
break;
}
arr[size++] = num; // 插入数据并更新数组大小
// 输出数组所有元素
printf("当前数组所有元素:");
for (int i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
printf("\n");
}
return 0;
}
```
该程序定义了一个整形数组 `arr`,并使用 `size` 变量表示数组大小。每次通过 `scanf` 函数从键盘输入一个整数,并将其存储到数组 `arr` 中。插入数据后,程序会输出数组中的所有元素。如果数组已满,则程序会提示并结束。
阅读全文