用C语言预填充数据的数组[已关闭]

s4n0splo  于 2023-04-29  发布在  其他
关注(0)|答案(1)|浏览(130)

已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

7天前关闭
Improve this question
我正在用C语言编写一个程序,需要能够将数据输入到一个数组中,该数组在每次重新启动时都会清除,但该数组似乎充满了随机数据,我无法输入自己的数据。这就是我存储数字的方法:

int RentSmall[30];
int RentMedium[20];
int RentLarge[25];

然后我调用它:

printf("The small shoes that are rented are\n");
    for(int i = 0; i < 30; ++i) {
    printf("%d\n", RentSmall[i]);
}

任何帮助将不胜感激。
我试过使用其他的int名称,也出现了同样的结果,所以我一定是漏掉了什么。

zvms9eto

zvms9eto1#

你可以像这样将数组中的所有值初始化为0:

int RentSmall[30] = {0};

如果你想给予每个人一个不同的值,你会这样做:

int RentSmall[30] = {5, 12, 0, 1, 4}; // and so on for each element

如果您不像我一样指定所有元素,那么剩余的元素将被设置为0。
如果你想在以后设置它们,你可以循环遍历它们:

for (int i = 0; i < 30; i++)
{
    RentSmall[i] = 0;    // or whatever value you want to give it
}
RentSmall[6] = 3; // or just set a single one

对于来自用户的输入,您可以像这样使用scanf()函数:

scanf("%d", &RentSmall[0]);

%d代表整数值,&RentSmall[0]是u要从用户输入中读取的值的地址。

相关问题