从屏幕中输入整数n的值,并且输入n个实数,存入一个vector向量中,然后对这些实数进行从小到大的排序。将排好序的结果打印在屏幕上的同时,输出到文件“result.txt”中

1.题目:

从屏幕中输入整数n的值,并且输入n个实数,存入一个vector向量中,然后对这些实数进行从小到大的排序。将排好序的结果打印在屏幕上的同时,输出到文件“result.txt”中

code

#include<iostream>
#include<fstream>
#include<vector>
#include<algorithm> //sort function in this head file
using namespace std;
int main()
{
	int n;
	cout<<"please enter the number of n:";
	cin>>n;
	
	vector<double>score(n) ;//默认用0进行初始化
	for(int i=0;i<n;i++)
	{
		cin>>score[i];
	}
	cout<<endl;
	sort(score.begin(),score.end());//从小到大排序 
	ofstream file("C:\\Users\\chenh\\Desktop\\ctest.txt",ios_base::out);
	for(int i=0;i<n;i++)
	{
		file<<score[i]<<" ";
		cout<<score[i]<<" ";		
	}
	file.close();
}
发布了29 篇原创文章 · 获赞 14 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43343116/article/details/103335621
今日推荐