现在有这样一个问题:
首先定义一个大小为20的整型数组,就好像这样-- int a[20], 之后,根据需要存储一定量的数到数组中(可以小于20个),要求是输入数字以空格为单位隔开,直到输入回车结束输入,并把数字存入数组中。
示例:输入数据 1 2 9 8 7(\r),之后 a[0] = 1,a[1] = 2,a[2] = 9,a[3] = 8, a[4] = 7,其余初始化为0
开始并没有很好的想法,后来一网友提供了一个思想,解决了问题,实例程序如下:
#include <stdio.h>
int main(int argc, char *argv[])
{
int a[20] = {0};
int i = 0 ;
int value;
char *

在C语言中,如何处理不定数量的输入元素并存储到数组中?文章介绍了一个使用`malloc`动态分配内存的解决方案,允许根据输入的数字数量调整数组大小。示例展示了如何读取以空格分隔的数字,直到遇到回车,并将它们存储在数组中,其余位置初始化为0。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



