通过数组进行 C 编程迭代

标签 c

Problem statement

我该如何解决这个问题? 此问题需要基本的 C 数组知识。 我已经尝试了我有限的编码能力范围内的一切。 如何让三个变量彼此相等?

最佳答案

问题在于您为第一个索引获取输入,但不为其他两个索引(1,2)获取输入。只需替换此代码即可工作:

#include<stdio.h>

int main(void)
{
     const int NUM_GUESSES = 3;
     int userGUESSES[NUM_GUESSES];
     int i=0;

     for(i=0; i<NUM_GUESSES; i++)
     {
         scanf("%d", &userGUESSES[i]);
     }

     for(i=0; i<NUM_GUESSES; i++)
     {
         printf("%d", userGUESSES[i]);
     }

     return 0;
}

关于通过数组进行 C 编程迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46762122/

相关文章:

c - 这个指向指针的指针是多余的吗?

c - 中断处理程序中的奇怪行为

c - 将结构数组传递给 malloc 函数

c - 连续使用 2 个 fscanf

c - malloc+strdup 会泄漏内存吗?

c - 为什么 arm-none-eabi-size 报告 .data 部分为 0,即使我使用的是已初始化的 RAM?

c - 替换C中的多行单行注释(转义换行符)

c - Linux 服务器 C 中未读取文件中的数据

c - 为什么我收到 C2059 错误?

c - 指向一个元素?