EX11.cpp
#include <bits/stdc++.h>
using namespace std;
int main() {
int N, A;
cin >> N >> A;
if (N <= 7 && N >= 0 && A >= 0 && A <= 10) {
for (int i = 0; i < N; i++)
{
int B;
string op;
cin >> op >> B;
// if (op == "+" || op == "-" || op == "*" || op == "/") {
if (op == "+") { A += B; }
else if (op == "-") { A -= B; }
else if (op == "*") { A *= B; }
else if (op == "/" && B != 0) { A /= B; }
else { cout << "error"<<endl; break; }
cout << i + 1 << ":" << A << endl;
// }
}
}
}
EX12.cpp
#include <bits/stdc++.h>
using namespace std;
int main() {
string S;
cin >> S;
int i = 1;
if (S.size() <= 100 && S.size() >= 1)
{
for (int j = 1; j < S.size(); j = j+2)
{
if (S.at(j) == '+')
{
i=i+1;
}
else if (S.at(j) == '-')
{
i=i-1;
}
}
cout<< i<<endl;
}
}
EX13.cpp
#include <bits/stdc++.h>
using namespace std;
int main() {
int N;
cin >> N;
if (N <= 1000 && N >= 1)
{
vector<int> vec(N);
int total = 0;
for (int i = 0; i < N; i++)
{
cin >> vec.at(i);
if (vec.at(i) <= 100 && vec.at(i) >= 0)
total += vec.at(i);
}
int avg = total / N;
for (int i = 0; i < N; i++)
{
if (avg - vec.at(i) > 0) {
cout << avg - vec.at(i) << endl;
}
else cout << vec.at(i) - avg << endl;
}
}
}
EX14.cpp
#include <bits/stdc++.h>
using namespace std;
int main() {
vector<int> vec(3);
for (int i = 0; i < 3; i++) {
cin >> vec.at(i);
}
sort(vec.begin(), vec.end());
int j=0;
for (int i = 0; i < 3; i++) {
j+= (vec.at(i)<=200&&vec.at(i)>=1);
}
if(j==3)
cout << vec.at(2)-vec.at(0) << endl;
}
EX15.cpp
#include <bits/stdc++.h>
using namespace std;
// 1人のテストの点数を表す配列から合計点を計算して返す関数
// 引数 scores: scores.at(i)にi番目のテストの点数が入っている
// 返り値: 1人のテストの合計点
int sum(vector<int> scores) {
// ここにプログラムを追記
}
// 3人の合計点からプレゼントの予算を計算して出力する関数
// 引数 sum_a: A君のテストの合計点
// 引数 sum_b: B君のテストの合計点
// 引数 sum_c: C君のテストの合計点
// 返り値: なし
void output(int sum_a, int sum_b, int sum_c) {
// ここにプログラムを追記
}
// -------------------
// ここから先は変更しない
// -------------------
// N個の入力を受け取って配列に入れて返す関数
// 引数 N: 入力を受け取る個数
// 返り値: 受け取ったN個の入力の配列
vector<int> input(int N) {
vector<int> vec(N);
for (int i = 0; i < N; i++) {
cin >> vec.at(i);
}
return vec;
}
int main() {
// 科目の数Nを受け取る
int N;
cin >> N;
// それぞれのテストの点数を受け取る
vector<int> A = input(N);
vector<int> B = input(N);
vector<int> C = input(N);
// それぞれの合計点を計算
int sum_A = sum(A);
int sum_B = sum(B);
int sum_C = sum(C);
// プレゼントの予算を出力
output(sum_A, sum_B, sum_C);
}