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     int a1=0,a2=0,a3=0;
 7     scanf("%d",&k);
 8     for(i=1;i<=k;i++)
 9     {
10         scanf("%d",&a);
11         if(a==1)    a1++;
12         if(a==5)    a2++;
13         if(a==10)    a3++;
14     }
15     printf("%d\n%d\n%d\n",a1,a2,a3);
16     return 0;
17 }
时间: 2024-11-05 16:02:07

1-5-09:整数的个数的相关文章

计算概论(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

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;//循环变量,必须在此

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

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<

C语言之函数调用09—判断一个数是否为素数

//函数调用 /* ========================================================== 题目:判断一个数是否为素数.如3是素数,4不是素数. ========================================================== */ #include<stdio.h> #include<stdlib.h> int sushu(int n) { int i,k; k=n/2;//控制结束位置! for(

/*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.

2017.8.09

一.正则表达式 正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配.替换.截取匹配的字符串. 1.行定位符(^与$) 行定位符是用来描述字符串的边界."$"表示行结尾"^"表示行开始如"^de",表示以de开头的字符串 "de$",表示以de结尾的字符串. 2.单词定界符"\b" 我们在查找的一个单词的时候,如an是否在一个字符串"gril and body"中存

第二大整数

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

给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1(ccf真题)

ccf认证考试2014年9月第一题 问题描述 给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1. 输入格式 输入的第一行包含一个整数n,表示给定整数的个数. 第二行包含所给定的n个整数. 输出格式 输出一个整数,表示值正好相差1的数对的个数. 样例输入 6 10 2 6 3 7 8 样例输出 3 样例说明 值正好相差1的数对包括(2, 3), (6, 7), (7, 8). 评测用例规模与约定 1<=n<=1000,给定的整数为不超过10000的非负整数. #include<