(資料圖片僅供參考)
1、/* 為了找到第k個(gè)小的數(shù),其算法是先將這個(gè)數(shù)列排序,然后取出 第k個(gè)數(shù)的元素就行。
2、用stl儲(chǔ)存數(shù)組*/#ifndef _FIND_MIN_#define _FIND_MIN_#include #include using namespace std;void Find_min(){ //首先獲得數(shù)組 vectorivec; //儲(chǔ)存數(shù)據(jù) int i_num,temp,k; //輸入數(shù)據(jù),temp用于臨時(shí)交換數(shù)據(jù)時(shí)儲(chǔ)存數(shù)據(jù) cout<<"請(qǐng)輸入n個(gè)整數(shù)(ctrl+z to end):"<>i_num) ivec.push_back(i_num); //依次儲(chǔ)存 //輸出數(shù)據(jù)流 cout<<"你輸入的數(shù)據(jù)流是:"<::size_type i=0;i::size_type i=0;i::size_type j=i+1;j>k; //輸出排序后的數(shù)據(jù)流 cout<<"為了便于你思考,排序后的數(shù)據(jù)流是(你就很容易找到):"<::size_type i=0;i
本文到此分享完畢,希望對(duì)大家有所幫助。
關(guān)鍵詞: