#include <iotream>
using namespace::std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b << std::endl;
return 0;
}
スペース区切り or 改行区切りで2文字入力した場合
int a, b;
cin >> a >> b;
スペース区切りの文字列を一列ごと入れる場合
string s;
getline(cin, s);
型を気にする必要はない
cout << "hoge" << 2 << "piyo" << endl;
input.txt
から2つの数を読み込み、その数の和をoutput.txt
に保存する場合
#include <fstream>
std::ifstream cin("input.txt");
std::ofstream cout("output.txt");
int main() {
int a, b;
cin >> a >> b;
cout << a + b << std::endl;
return 0;
}
https://codezine.jp/article/detail/6020
// 配列, array, vector を昇順にソートする
int a[N];
array<int,N> ar;
vector<int> v;
sort(a, a+N); // 配列
sort(ar.begin(), ar.end()); // array
sort(v.begin(), v.end()); // vector
#include <iostream>
#include <unordered_map>
using namespace::std;
int main(int argc, char const* argv[])
{
unordered_map<string, int> dict;
string str[] = {"Tokyo", "Kanda"};
int num[] = {100, 200};
for (int i = 0; i < 2; i++) {
dict[str[i]] = num[i];
}
for (int i = 0; i < 2; i++) {
cout << dict[str[i]] << endl;
}
return 0;
}
result
100
200
template <class T>
T foomax(T x, T y){
if (x > y){
return x;
}else{
return y;
}
}