OpenJudge 整数的个数

总时间限制: 1000ms 内存限制: 65536kB

描述

给定k(1 < k < 100)个正整数,其中每个数都是大于等于1,小于等于10的数。写程序计算给定的k个正整数中,1,5和10出现的次数。

输入

输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开。

输出

输出有三行,第一行为1出现的次数,,第二行为5出现的次数,第三行为10出现的次数。

样例输入

复制代码
5
1 5 8 10 5

样例输出

复制代码
1
2
1

来源

计算概论05-模拟考试1

思路

就是判断temp是否为1,5,10,然后进行统计就可以了。

Code

C

c 复制代码
#include <stdio.h>
int main() {
    int k,count_1 = 0 ,count_5 = 0, count_10 = 0, temp;
    scanf("%d", &k);
    for (int i = 0; i < k; i++) {
        scanf("%d", &temp);
        if (temp == 1) {
            count_1++;
        } else if (temp == 5) {
            count_5++;
        } else if (temp == 10) {
            count_10++;
        }
    } 
    printf("%d\n%d\n%d\n", count_1, count_5, count_10);
}

C++

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
int main() {
	int k, temp;
	array<int, 3> a {};
	cin >> k;
	for(int i = 1; i <= k; i++) {
		cin >> temp;
		if(temp == 1) a[0]++;
		else if(temp == 5) a[1]++;
		else if(temp == 10) a[2]++;
	}
	for(int i = 0; i < 3; i++) {
		cout << a[i] << endl;
	}
}
相关推荐
豆瓣鸡12 分钟前
算法日记 - Day10
算法
戴西软件22 分钟前
戴西CAxWorks.VPG车辆工程仿真软件技术解析(上)——安全仿真体系的自动化构建
运维·网络·数据库·人工智能·算法·安全·自动化
zander25832 分钟前
4. 寻找两个正序数组的中位数:用分割点代替合并
数据结构·算法
Kisorge43 分钟前
【电机控制器】 基于STSPIN32G4的FOC控制
stm32·嵌入式硬件·算法
阿米亚波1 小时前
【C/C++包管理器】vcpkg(by microsoft)
c语言·c++·git·vscode·microsoft·github·vcpkg
Elivs1 小时前
RMSNorm函数
人工智能·算法·机器学习
tudousisi2221 小时前
P4447 [AHOI2018初中组] 分组 题解复盘
算法
SNAKEpc121381 小时前
OpenGL(十一)- 变换管线
c语言·c++·算法·矩阵·图形渲染
小小龙学IT2 小时前
Day 26-27 项目实战:从零构建一个高并发聊天室(epoll + 线程池)
linux·服务器·c语言·开发语言·网络
牢姐与蒯2 小时前
c++高级数据结构之图(基本概念,存储结构,BFS,DFS,最小生成树)
数据结构·c++·