C语言代码解析:查找整数在数组中出现的位置

这段C语言代码实现查找用户输入的整数在数组中出现的位置。

#include <stdio.h>

int main() {
    int arr[10];
    int x;
    int i, count = 0;

    // 输入10个整数保存到数组中
    for(i=0; i<10; i++) {
        scanf('%d', &arr[i]);
    }

    // 输入查询的整数x
    scanf('%d', &x);

    // 查询整数x在数组中出现的位置
    for(i=0; i<10; i++) {
        if(arr[i] == x) {
            printf('%3d', i);
            count++;
        }
    }

    // 如果未查询到,输出'Not Found'
    if(count == 0) {
        printf('Not Found');
    }

    return 0;
}

代码功能

这段代码的功能是:

  1. 从用户输入中获取10个整数,存储到名为'arr'的数组中。
  2. 从用户输入中获取一个整数'x',用于查找该整数在数组中出现的位置。
  3. 遍历数组'arr',查找'x'出现的位置,并将位置打印出来。
  4. 如果'x'在数组中没有出现,则输出'Not Found'。

代码逻辑

代码的逻辑如下:

  1. 使用循环语句输入10个整数,并存储到数组'arr'中。
  2. 输入需要查找的整数'x'。
  3. 使用循环语句遍历数组'arr',判断每个元素是否等于'x'。
  4. 如果元素等于'x',则打印该元素在数组中的位置,并将计数器'count'加1。
  5. 如果循环结束后,'count'的值仍然为0,说明没有找到'x',则输出'Not Found'。

代码输出

这段代码的输出结果取决于用户输入的整数。如果用户输入的整数'x'在数组'arr'中存在,则代码会输出'x'在数组中的位置。如果'x'在数组中不存在,则代码会输出'Not Found'。

总结

这段代码利用C语言的数组和循环语句实现了一个简单的查找功能,代码逻辑清晰易懂。通过解析代码功能、代码逻辑和代码输出,可以加深对C语言编程基础知识的理解。


原文地址: https://www.cveoy.top/t/topic/pmGY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录