这里是超级菜鸟问题,但是我在C语言中没有做很多工作,我正在尝试创建一个数组,但是它似乎没有用。我曾在一个在线编译器中玩过一些游戏,但我做对了。 我想要的是一个包含100个元素的数组。我希望第一个元素为8,最后一个元素为12,每个元素应增加0.04。因此[8,8.04,8.08,.....,11.96,12]。 谁能帮助新手? :)
答案 0 :(得分:1)
#define NUMS 101
int main()
{
double arr[NUMS];
double start = 8.0, end = 12.0;
double gap = (end - start) / (NUMS - 1);
int i;
for (i = 0; i < NUMS; ++i)
arr[i] = start + i * gap;
}
答案 1 :(得分:-1)
顺便说一句,如果您想从8开始并以12结尾,那么您需要101个元素。
\b
答案 2 :(得分:-1)
这是基于Blaze片段的代码示例。此代码首先填充数组,然后将其打印出来。同样,正如jwismar所提到的,您需要101个元素。
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char const *argv[]) {
float a[101];
for (int i = 0; i < sizeof(a)/sizeof(a[0]); i++)
a[i] = 8.0 + (i*0.04);
for (int i = 0; i < sizeof(a)/sizeof(a[0]); i++) {
printf("%f\n",a[i]);
}
return 0;
}