数组问题(c语言),如何让输入者定义个数,并输入数值,形成数组 严格意义上讲,c语言里面定义数组时其长度不能为变量,必须为固定值,因为c语言程序在定义数组时,必须先给数组开辟一个内存空间。不过,你所提的要求还是可以实现的,一般的做法是,可以先假设一个较大的数(不超过你所想输入的输入的数组长度的最大值MXLENGTH,)作为初始定义时数组大小,然后在输入数7a686964616fe58685e5aeb931333264653362组时,在程序中设置判断语句,判断已输入长度是否到达用户所要输入的长度,若已到达则结束输入。includedefine MAXLENGTH 1000void main(){int A[MAXLENGTH];int i,n;printf(\"please input the length of array:\\n\");scanf(\"%d\",&n);printf(\"input the array:\\n\");for(i=0;i;i+)scanf(\"%d\",&A[i]);printf(\"now the array is below:\\n\");for(i=0;i;i+)printf(\"%d\",A[i]);}根据提示先输入所要输入数组大小,回车之后依次输入数组各元素值,以空格作为数组元素间间隔,不要超过你刚才输入的长度,不然会报错。如果所用软件是visual c++,可以给为中文提示输入!
c语言中输入数据到数组中,求大神请教 includeint main(void){char ca[30]=\";int a[30]={0};printf(\"输入身份证号\\n\");scanf(\"%s\",ca);int i=0;while(ca[i]。'\\0'){a[i]=ca[i]-'0';i+;}return 0;}a中存放的就是你需要的数据。如果不能满足,欢迎追问。
c语言 怎么用数组输入一组数,然后再原样输出?
C语言中,如何把数组里的数据写入文件 数组和其他的数据没有本质上的区别,你可以按顺序一个一个元素写进去啊,没什么特别的,就和其他任何数据的写入完全一样