设有存放于数组中一组整数,现从键盘输入一个整数,在数组中查找该数,如果数组中含有该数,则输出其全部出现位置,否则输出“**不存在”,**代表该数值。

要大佬回解答的吗急急急,永c语言解答,谢谢!凑个字数。。。。。。。。。谢谢大佬

你题目的解答代码如下:

#include<stdio.h>

int main ()
{
    int i,n,f=0;
    int a[10];
    printf("输入10个数:");
    for(i = 0;i < 10;i ++)
    {
        scanf("%d",&a[i]);
    }
    printf("输入查找数:");
    scanf("%d",&n);
    for(i = 0; i < 10; i ++)
    {
        if (a[i]==n){
            printf("%d\n", i);
            f=1;
        }
    }
    if (f==0)
        printf("%d不存在",n);
    return 0;
}

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

#include<stdio.h>
int main(int argc, const char *argv[])
{
    int b[10]={
    1,2,3,4,5,1,2,3,4,5    
    };
    int a;
    bool c=true; 
    scanf("%d",&a);
    for (int i =0;i<10;i++){
        if (b[i]==a){
            printf("%d ",i);
            c=false ;
        };
       
    }
    if(c){
        
        printf("%d不存在",a);
    }
}

img

img


有帮助请点一下右上角的采纳,谢谢