gpt4 book ai didi

C编程: how to create an array from a set of numbers?

转载 作者:行者123 更新时间:2023-11-30 19:32:09 26 4
gpt4 key购买 nike

我正在尝试创建一个程序,要求用户在一行中输入一组数字,并用空格分隔。例如,用户将输入3 4 6 3 1一次全部。我该怎么做呢?我想从这些集合中创建一个数组,但数组大小将在用户输入数字集合后指定。我应该使用指针吗?

更新

因为我还没有学习动态分配。我认为我应该做的是输入数字并扫描它的大小并创建该大小的数组

最佳答案

这是数组的动态分配

#include<stdio.h>
#include<stdlib.h>
int main()
{
int i, s;
int *k;
scanf("%d", &s);
k = (int*)malloc(s*sizeof(int));//you can avoid casting
for(i=0; i < s; i++)
scanf("%d", &k[i]);



}

关于C编程: how to create an array from a set of numbers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47380402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com