gpt4 book ai didi

c - 增加数组元素的值

转载 作者:行者123 更新时间:2023-11-30 19:08:13 25 4
gpt4 key购买 nike

任务:

  • 提示用户输入 10 个调查标记
  • 根据响应进行分类(良好、优秀等)

问题:- 我的最终结果显示一些奇怪的负数 enter image description here代码:

int marks[10], sum = 0, range[5];

printf("Enter the survey marks for the 10 questions:\n");
for (int i = 0; i < 10; i++){
scanf("%d", &marks[i]);
sum += marks[i];
if (marks[i] == 0){
range[0] += 1;
}
else if (marks[i] == 1){
range[1] += 1;
}
else if (marks[i] == 2){
range[2] += 1;
}
else if (marks[i] == 3){
range[3] += 1;
}
else{
range[4] += 1;
}
}

printf("Response\tfrequency\n");
printf("--------\t---------\n");
printf("0-Very Bad\t%5d\n", range[0]);
printf("1-Bad\t\t%5d\n", range[1]);
printf("2-Good\t\t%5d\n", range[2]);
printf("3-Very Good\t%5d\n", range[3]);
printf("4-Excellent\t%5d\n\n", range[4]);

printf("Total mark = %d\n", sum);

最佳答案

呃,只需将我的范围初始化为 0。

range[5] = { 0 }

之后工作哈哈

关于c - 增加数组元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45771602/

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