gpt4 book ai didi

c - 在数组 C 中使用 for 循环的正确方法

转载 作者:太空宇宙 更新时间:2023-11-04 04:36:41 25 4
gpt4 key购买 nike

我在处理数组的家庭作业时遇到了一些麻烦。我已经阅读了类里面的所有文本(对我一点帮助都没有),查找了一些关于数组的教程,并在各个站点上搜索了类似的问题。这是一个简单的练习作业,可以让我们轻松地进入主题,但我就是听不懂。我什至无法让教师代码在 Ideone 上工作。它出现了运行时错误。

任务是创建一个名为 InternetHits 的一维数组,其中包含 10 个整数值。这些值是网站每天收到的点击次数。用户应该能够输入命中数。

这是我目前所拥有的:它会在输入的第一天打印,但之后的每一天都是随机数!

#include <stdio.h>

int main() {

int InternetHits[10];
int i;

for(int i = 0; i < 10; i++){
InternetHits[i];
printf ("Enter number of hits for day %i\n", i+1);
scanf ("%i", InternetHits);
}

for(int i = 0; i < 10; i++){
printf ("Number of hits was %d\n", InternetHits[i-1]);
}
}

感谢任何帮助,谢谢

最佳答案

将此:scanf ("%i", InternetHits); 更改为:scanf ("%i",&InternetHits[i]);

此外,删除此语句 InternetHits[i];,因为它没有任何效果。

此外,更改此行

  printf ("Number of hits was %d\n", InternetHits[i-1]);

为此:

  printf ("Number of hits was %d\n", InternetHits[i]);

修改后的代码:

#include <stdio.h>

int main() {

int InternetHits[10];
int i;

for(int i = 0; i < 10; i++){

printf ("Enter number of hits for day %i\n", i+1);
scanf ("%i", &InternetHits[i]);
}

for(int i = 0; i < 10; i++){
printf ("Number of hits was %d\n", InternetHits[i]);
}
}

关于c - 在数组 C 中使用 for 循环的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29999697/

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