gpt4 book ai didi

c - 如何在未知长度的数组中分配间隔输入数字

转载 作者:行者123 更新时间:2023-11-30 19:43:37 24 4
gpt4 key购买 nike

目前,我要求用户指定指定的输入值的数量。这是它的代码:

#include<stdio.h>
#include<math.h>
#include<string.h>
void main()
{
int i,n;
printf("\nHow many record you will enter: ");
scanf("%d",&n);
float x[n];
printf("\n\nEnter the values of velocity (m/s):");
for(i=0; i<n; i++)
{
scanf("%f",&x[i]);
printf("\n%f",x[i]);
}
}

代码运行良好。但是,我想以这样的方式编写代码,使其通过扫描输入(数字用空格分隔,不需要每个数字之间有一个空格)来计算“n”,而无需询问用户。你能建议我一种方法吗?

PS:我是编码新手

提前致谢

最佳答案

您可以查看fgets()strtok() 。结合它们两者,您可以根据您的目标进行设计。另外,您可能需要了解并使用malloc()free()利用动态内存分配。

也许this answer可以帮助你。

关于c - 如何在未知长度的数组中分配间隔输入数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29431687/

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