原题:输入一个正整数n,然后读取n个正整数a1,a2...an,最后再读一个正整数m。统计a1,a2...an中有多少个整数的值小于m。提示:如果重定向和fopen都可以使用,哪个比较方便?
#include
int main(int argc, char* argv[])
{
int n;
int i;
int m;
int temp;
int count=0;
//重定向版本程序
/*
//每次重定向之后,可以从文件开头处重新读取数据或重新向文件覆盖数据
freopen("statin.txt","r",stdin);
//首次重定向,需要将m值提取出来
scanf("%d",&n);
for (i=0;i<=n;i++)
{
scanf("%d",&temp);
}
m=temp;
//m值提取之后,再次重定向,逐个进行比较(注意:算法中暂不涉及存储!!!!!!!)
freopen("statin.txt","r",stdin);//重定向
scanf("%d",&n);
for (i=0;i
temp)
{
count++;
}
}
freopen(&