作业帮 > 综合 > 作业

c语言中与数组有关的问题:数组中元素的个数是有用户输入的书的个数决定的 那我们该怎么定义数组

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/18 04:09:07
c语言中与数组有关的问题:数组中元素的个数是有用户输入的书的个数决定的 那我们该怎么定义数组
c语言中与数组有关的问题:数组中元素的个数是有用户输入的书的个数决定的 那我们该怎么定义数组
用C语言的动态内存分配就行了,假如是int型的数组,用户输入个数为N.则可以这样写:
int *p;
p = malloc( N*sizeof(int) );
p[0] = 1;
p[1] = 2;
...
free( p );
用完之后记得用free函数释放内存.
再问: 但是我事先不知道用户输入的个数是多少啊?
再答: 定义一个int型的变量,由用户输入。如果是控制台程序,可以这样写: int N; printf(“Please input N:”); scanf("%d", &N); int *p; p = malloc( N*sizeof(int) ); p[0] = 1; p[1] = 2; ... free( p );
再问: 谢谢了 我这一个题目:定义一个类,类的功能是求二维数组中元素的最小值。二维数组的元素在应用程序中从键盘输入,输出数组中的最小值。