首页 > 代码库 > 统计(stat)
统计(stat)
题目:输入一个正整数n,然后读取n个正整数a1, a2, a3...,an,最后再读取一个正整数m。统计数列中多少个正整数的值小于m。
代码:
#include <stdio.h>#include <stdlib.h>void main(){ int i,n,m,number=0; int *p; scanf("%d", &n); p = (int*)malloc(sizeof(int)*n); for(i=0;i<n;i++) { scanf("%d",&p[i]); } scanf("%d", &m); for(i=0;i<n;i++) { if (p[i]<m) { number++; } } printf("%d",number);}
使用重定向:
#define LOCAL#include <stdio.h>#include <stdlib.h>void main(){#ifdef LOCAL freopen("data.in","r",stdin); freopen("data.out","w",stdout);#endif int i,n,m,number=0; int *p; scanf("%d", &n); p = (int*)malloc(sizeof(int)*n); for(i=0;i<n;i++) { scanf("%d",&p[i]); } scanf("%d", &m); for(i=0;i<n;i++) { if (p[i]<m) { number++; } } printf("%d",number);}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。