読者です 読者をやめる 読者になる 読者になる

落書きノート

ふと自分が気になった事を書いてます

C++で問題を解く

#include <iostream>

using namespace std;

int main(void){
  int x = 1;
  int y = 2;
  int& a = x;

  cout << "□ a = " << a << endl;
  cout << "□ x = " << x << endl;
  cout << "□ y = " << y << endl;

  a = 5;

  cout << "■ a = " << a << endl;
  cout << "■ x = " << x << endl;
  cout << "■ y = " << y << endl;

  a = y;

  cout << "◆ a = " << a << endl;
  cout << "◆ x = " << x << endl;
  cout << "◆ y = " << y << endl;

  return 0;
}
#include <iostream>

using namespace std;

void sort(int& a, int& b){
  if(a > b){
    int t = a;
    a = b;
    b = t;
  }
}

int main(void){
  int n1;
  int n2;

  cout << "n1 : ";
  cin >> n1;
  cout << "n2 : ";
  cin >> n2;

  sort(n1,n2);

  cout << "変数n1と変数n2を昇順に並べ替えました。" << endl;
  cout << "変数n1の値は" << n1 << "です。" << endl;
  cout << "変数n2の値は" << n2 << "です。" << endl;

  return 0;
}
#include <iostream>

using namespace std;

void spend(int& x, int& y, int dy){
  y += dy;

  if(y > 59){
    x += 1;
    y -= 60;
  }

  if(x > 23){
    x -= 24;
  }

}

int main(void){
  int h,m,ma;

  cout << "何時 : ";
  cin >> h;
  cout << "何分 : ";
  cin >> m;
  cout << "何分後 : ";
  cin >> ma;

  spend(h,m,ma);

  cout << "それは" << h << "時" << m << "分です。" << endl;

  return 0;
}

参照渡しすると用途によってはvoid型で良いんですね。再認識しました。