2つの整数変数value1,value2の値は、main関数中でcinから受け取ります.
2つの整数の並べ替えには、渡した引数2つの値を小さい順に入れなおす関数を作成してその中で行います.
その関数の中では、ポインタの参照先のデータを扱います.
結果の出力は、main関数中でcoutに対して行います.
以下が現在のコードです.
#include <string>
#include <fstream>
#include <iostream>
using namespace std;
/********************************
メイン関数
********************************/
int main() {
int value1, value2;
cout << "2つの整数を入力してください" << endl;
cin >> value1 >> value2;
sort2(&value1, &value2);
cout << value2 << endl << value1;
}
void sort2(int* pValue1, int* pValue2) {
if (*pValue1 > * pValue2) {
int temp= *pValue1;
*pValue1= *pValue2;
*pValue2 = temp;
}
}
他にもおかしいところがあったら教えてください.よろしくお願いします.