列表

详情


BC126. 小乐乐查找数字

描述

给定n个整数和一个整数x,小乐乐想从n个整数中判断x出现几次,请编程帮他实现。

输入描述

共3行
第一行,一个整数,表示n(1 <= n <= 100)。
第二行,共输入n个整数,两个整数之间用空格分隔。
第三行,输入一个整数,表示要查找的整数x。

输出描述

一行,表示整数x出现的次数。

示例1

输入:

5
1 1 2 1 3
1

输出:

3

原站题解

C 解法, 执行用时: 1ms, 内存消耗: 304KB, 提交时间: 2022-03-12

#include<stdio.h>
int main()
{
    int n;
    int arr[100];
    int a;
    int i;
    int count=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&arr[i]);
    }
    scanf("%d",&a);
    for(i=0;i<n;i++)
    {
        if(arr[i]==a)
        {
            count++;
        }
    }
    printf("%d",count);
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 340KB, 提交时间: 2021-04-30

#include<stdio.h>
int main()
{
    int num;
    scanf("%d",&num);
    int a[num+1];
    int i=0;
    int result=0;
    for(i=0;i<num;i++)
        scanf("%d",&a[i]);
    int c;
    scanf("%d",&c);
    for(int j=0;j<num;++j)
        if(a[j]==c)
            result++;
    printf("%d",result);
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 352KB, 提交时间: 2021-09-09

#include<stdio.h>
int main()
{
    int n,a[100],x,i,result=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);
    scanf("%d",&x);
    for(i=0;i<n;i++)
        if(x==a[i]) result++;
    printf("%d",result);
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 352KB, 提交时间: 2020-08-01

#include<stdio.h>
int main()
{
    int n,i,b;
    int a[101] = {0};
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&b);
        a[b]++;
    }
    scanf("%d",&i);
    printf("%d",a[i]);
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 356KB, 提交时间: 2021-08-27

#include<stdio.h>

int main()
{
    int n=0;
    int i=0;
    int arr[101]={0};
    scanf("%d\n",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d\n",&arr[i]);
    }
    int a=0;
    scanf("%d\n",&a);
     int b=0;
    scanf("%d",&b);
    for(i=0;i<n;i++)
    {
        if(a==arr[i])
        {
            b++;
        }
    }
    printf("%d\n",b);
    return 0;
}

上一题