如果语句不适用于循环

好吧,我有这个问题:如果不想工作,我不知道为什么。如果语句不适用于循环

该程序应该从文件中取一些数字,首先指出第二行上的数字的数量,并说明该行上的最小值和最大值。

#include <iostream> 

#include <fstream>

using namespace std;

int main()

{

ifstream f("file.in");

ofstream g("file.out");

int minim,x,maxim,i,n;

f>>n;

f>>maxim;

minim=maxim;

for(i=2;i<=n;i++){

f>>x;

if(minim > x)x=minim;

if(maxim < x)x=maxim;

}

g << "min=" << minim;

g << "\n" << "max=" << maxim;

f.close();

g.close();

return 0;

}

问题是“如果”根本不起作用。

srry对于英语不好

回答:

你有你的任务向后:

if(minim > x)x=minim; 

应该是:

if(minim > x) minim=x; 

你已经被指派什么X,而不是保存新的最小值和最大值。

以上是 如果语句不适用于循环 的全部内容, 来源链接: utcz.com/qa/267073.html

回到顶部