gpt4 book ai didi

c - 数组和初始化多个计数器

转载 作者:行者123 更新时间:2023-11-30 15:31:07 27 4
gpt4 key购买 nike

#include <stdio.h>
int main() {
int niz[100], i, j, k, l;
j = 0; // k=l=0;
printf("Unesite niz (-1 for end)");
do {
scanf("%d", &niz[i]);
if (niz[i] % 5 == 0)
j++;
// if(niz[i]%7==0) k++;
// if(niz[i]%11==0) l++;
} while (niz[i] != -1);
printf("Broj djeljivih sa 5 je:%d", j);
// printf("Broj djeljivih sa 7 je:%d",k);
// printf("Broj djeljivih sa 11 je:%d",l);
return (0);
}

这段代码有什么问题,它可以很好地处理注释,但是当我取消选中注释时,它会让我崩溃。我遇到的问题是解决有多少数字可以被 5,7 和 11 整除。

最佳答案

垃圾值@变量i 。因此,您正在尝试访问数组的未索引部分。

  1. 初始化i = 0;

  2. 确保循环在再次到达数组末尾之前结束。

    do
    {
    // Whatever you want to do
    }
    while(niz[i]!=-1 && i<100);// Add 1 more condition for i less than 100

关于c - 数组和初始化多个计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25098410/

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