私はC++で値の整数を並べ替える関数を書こうとしています。 = 5、B = 2、C = 3、それがBにそれらを注文するかのたとえば、C、整数を値の順に並べ替えようとしています
これは私がこれまで持っているコードです:
#include "stdafx.h"
#include <iostream>
using namespace std;
void sortThreeIns(int a, int b, int c);
int main()
{
int a = 3;
int b = 4;
int c = 1;
sortThreeIns(a, b, c)
{
if (a > b)
{
int temp = a;
a = b;
b = temp;
}
if(a > c)
{
int temp = a;
a = c;
c = temp;
}
if (b > c)
{
int temp = b;
b = c;
c = temp;
}
return 0;
}
return 0;
}
は、これは私を返す続けて6 "expected a;"のような構文エラーと "構文エラー:if"しかし、私はなぜわからないのですか? 助けてください?
すごい迫力、いいえ、本に戻ると、これは有効なC++ではありません。 – DeiDei
関数定義を別の関数の中に入れることはできません。 – user463035818
C++でネストされた関数は使用できません。 'sortThreeIns'は' main'関数の外で定義され、別の関数のように適切に呼び出されなければなりません。 [初心者向けの本やチュートリアルを読む](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)をご覧ください。 –