求最大值和第二大值

描述

输入若干整数,可正可负,输出最大值,和第二大值将测试数据写入文件,由程序直接读入数据,不使用键盘键入文件。

mycode

# include <iostream>
# include <cstdio>
using namespace std;
int main()
{
	freopen("C:\\Users\\Lenovo\\Desktop\\algorithm\\test.txt","r",stdin);
	int n=0,first=0,secd;
	cin>>n;
	first=n;
	bool pan=0; 
	int c;
	while(cin>>n)
	{
		if(pan==0)
		{
			first=n;
			secd=n;
			pan=1;
		}
		else
		{
			if(n>first)
			{
				c=first;
				first=n;
				secd=c;
			}
		}
		
	}
	cout << first <<' '<<secd;
	
}