11:整数的个数

描述

给定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
  • 答案

    #include<iostream>
    #include<cstdio>
    #include<cstdlib>
    using namespace std;
    int main()
    {
        int k,x,a=0,b=0,c=0;
        cin>>k;
        for(int i=1;i<=k;i++)
        {
            cin>>x;
            if(x==1) a++;
            if(x==5) b++;
            if(x==10) c++;
        }
    
        cout<<a<<endl;
        cout<<b<<endl;
        cout<<c<<endl;
        return 0;
    }
时间: 2024-10-13 08:23:40

11:整数的个数的相关文章

计算概论(A)/基础编程练习2(8题)/7:整数的个数

1 #include<stdio.h> 2 int main() { 3 int k,temp,n[3] = {0}; 4 5 // 输入k个正整数 6 scanf("%d",&k); 7 8 // 循环读入和进行算术 9 while(scanf("%d",&temp)!=EOF) { 10 switch(temp) { 11 case 1: 12 n[0]++; 13 break; 14 case 5: 15 n[1]++; 16 br

11.输入一个数,求:1!+2!+…+n!

(1)运用for循环: #include<iostream>using namespace std;int JieCheng(int); int main(){    int n,sum=0;    cout<<"please input an number: "<<endl;    cin>>n;    for(int i=1;i<=n;i++)    {        sum+=JieCheng(i);    }    cout

Openjudge-计算概论(A)-整数的个数

描述: 给定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 思路:这题十分简单,直接判断是不是1,5,10就得了,具体我就不解释了. 代码如下: 1 #i

c编程:整数的个数。

//给定k(1<k<100)个正整数,其中每个数都是大于等于1,小于等于10的数. //写程序计算给定的k个正整数中,1,5和10出现的次数. //输入 // 输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开. //输出 // 输出有三行,第一行为1出现的次数,第二行为5出现的次数,第三行为10出现的次数. #include<stdio.h> int main() { int k;//需要输入的正整数的个数 int i,j;//循环变量,必须在此

1-5-09:整数的个数

描述给定k(1<k<100)个正整数,其中每个数都是大于等于1,小于等于10的数.写程序计算给定的k个正整数中,1,5和10出现的次数.输入输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开.输出输出有三行,第一行为1出现的次数,,第二行为5出现的次数,第三行为10出现的次数.样例输入 5 1 5 8 10 5 样例输出 1 2 1 1 #include<stdio.h> 2 int main() 3 { 4 int k,i; 5 int a; 6

/*3、随机生成400 个 [1,50]的整数,统计出生成的每个整数的个数。输出入格式如下: 50&gt;&gt;&gt;4 4个50*/

public class Test { public static void main(String[] args) { int[] a = new int[400]; int[] b = new int[50]; for (int i = 0; i < a.length; i++) { a[i] =(int)(Math.random() * 50); } System.out.println("随机产生的数组为:"); for (int i : a) { System.out.

整理小朋友在noi.openjudge上的作业(1)

NOI(题库正在建设中,做题纪录有可能会被删除,请注意) 第一章的统计放前面 1 编程基础之输入输出 10 0 0% 最基础有空补刷 2 编程基础之变量定义.赋值及转换 10 0 0% 最基础有空补刷 3 编程基础之算术表达式与顺序执行 20 0 0% 最基础有空补刷 4 编程基础之逻辑表达式与条件分支 21 0 0% 最基础有空补刷 5 编程基础之循环控制 45 10 22% 最基础有空补刷 6 编程基础之一维数组 15 5 33% 最基础有空补刷 7 编程基础之字符串 35 0 0% 有必要

出现次数最多的整数

1 #include<stdio.h> 2 3 int main() 4 { 5 int i,j; 6 int n; //用于记录要输入的整数的个数 7 int a[20]; //用于存储输入的n个整数 8 int max_num_int; //用于记录出现次数最多的整数 9 int max_num; //用于记录 max_num_int 的出现次数 10 11 //输入 12 scanf("%d",&n); //要输入的整数的个数 13 14 if(n>0&

C语言 &#183; 第二大整数

算法提高 第二大整数 时间限制:1.0s   内存限制:512.0MB 问题描述 编写一个程序,读入一组整数(不超过20个),当用户输入0时,表示输入结束.然后程序将从这组整数中,把第二大的那个整数找出来,并把它打印出来.说明:(1)0表示输入结束,它本身并不计入这组整数中.(2)在这组整数中,既有正数,也可能有负数.(3)这组整数的个数不少于2个. 输入格式:输入只有一行,包括若干个整数,中间用空格隔开,最后一个整数为0. 输出格式:输出第二大的那个整数. 输入输出样例 样例输入 5 8 -1