C++による模範解答1

#include <iostream>

int main() {
  int a, b, c;
  std::cin >> a >> b >> c;

  if (a <= b and b <= c) {
    std::cout << a << " " << b << " " << c << std::endl;
  } else if (a <= c and c <= b) {
    std::cout << a << " " << c << " " << b << std::endl;
  } else if (b <= a and a <= c) {
    std::cout << b << " " << a << " " << c << std::endl;
  } else if (b <= c and c <= a) {
    std::cout << b << " " << c << " " << a << std::endl;
  } else if (c <= a and a <= b) {
    std::cout << c << " " << a << " " << b << std::endl;
  } else {
    std::cout << c << " " << b << " " << a << std::endl;
  }
}

C++による模範解答2

#include <iostream>

int main() {
  int a, b, c;
  std::cin >> a >> b >> c;

  if (a > b) {
    int t = a;
    a = b;
    b = t;
  }
  if (b > c) {
    int t = b;
    b = c;
    c = t;
  }
  if (a > b) {
    int t = a;
    a = b;
    b = t;
  }

  std::cout << a << " " << b << " " << c << std::endl;

  return 0;
}

Reference

 

オンラインジャッジではじめるC/C++プログラミング入門 (マイナビ)

AIZU ONLINE JUDGE のコース問題を題材にした解説書です。各トピックごとに C/C++ 言語の基礎的な内容を学習し、Introduction to Programming の演習問題にチャレンジしていきます。内容は敷居の高いものではなく、プログラミング初学者が取り組む例題からスタートしています。