如果限制于C语言的话。那么就不是很方便了。
但是是有方法的:有叫malloc,realloc的函数,在头文件<stdlib.h>或者<malloc.h>里面(看编译器)。
给你一个我写的代码。你看着怎么用。可以输入任意数量的int型数字,然后直接输出。
测试平台:Devc++
输入:20 10 50 30 ctrl+z(键盘ctrl键,表示输入结束,结束符)
输出:20 10 50 30
输入:20 10 50 30 50 50 50 ctrl+z(键盘ctrl键,表示输入结束,结束符)
输出:20 10 50 30 50 50 50
#include<stdio.h>如果是a[10] 然后只输入五个数或者六个数或者七个数呢 然后把他们怎么输出 循环终结条件是什么
追答可以用计数变量(int n = 0),每存入一个数 n++,最后n值就是存入数据个数;输出也是从a[0]到a[n-1] 。
for(i = 0 ; i < n ; i++)
printf("%d",a[i]) ;