#include<iostream>
#include<vector> //用 arrary 則不需要宣告此
using namespace std; // 本列一定要打在下兩列之前, 否則 iostream後要加東西...
void get_data(vector<int>& numbs,int& size); // & 傳位置
// 把 numbs 當 array 時, 全部都用 int & numbs
void print_reverse(const vector<int>& numbs,int& size);
//const 不能改變 numbs 的值
int main()
{
int size;
vector <int> numbs(25);
// int numbs[25]; //把 numbs 當 array 時的宣告
get_data(numbs,size);
cout<<"Reverse of Original order:"<<endl;
print_reverse(numbs,size);
return 0;
}
#include<iostream>
#include<vector> //用 arrary 則不需要宣告此
using namespace std; // 本列一定要打在下兩列之前, 否則 iostream後要加東西...
void get_data(vector<int>& numbs,int& size); // & 傳位置
// 把 numbs 當 array 時, 全部都用 int & numbs
void print_reverse(const vector<int>& numbs,int& size); //const 不能改變 numbs
的值
int main()
{
int size;
vector <int> numbs(25);
// int numbs[25]; //把 numbs 當 array 時的宣告
get_data(numbs,size);
cout<<"Reverse of Original order:"<<endl;
print_reverse(numbs,size);
return 0;
}
void get_data(vector<int>& numbs,int& size)
{
cout<<"Enter number of inputs (up to 25): ";
cin >> size;
cout << endl<<"Enter "<< size << " integers: "<<endl;
for (int i=0; i<size; i++)
{ cin>>numbs[i]; }
}
void print_reverse(const vector<int>& numbs,int& size)
{
for (int i=size-1;i>=0;i--)
{ cout <<numbs[i] <<" "; }
cout <<endl;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: jtouch 來自: 140.112.12.167 (05/02 17:35)