Ex15
#include <bits/stdc++.h>
using namespace std;_
// 1人のテストの点数を表す配列から合計点を計算して返す関数
// 引数 scores: scores.at(i)にi番目のテストの点数が入っている
// 返り値: 1人のテストの合計点
int sum(vector<int> scores)
{
int sum = 0;
for (int i = 0; i < scores.size(); i++)
{
sum += scores.at(i);
//cout << sum << endl;
}
return sum;
// ここにプログラムを追記
}
// 3人の合計点からプレゼントの予算を計算して出力する関数
// 引数 sum_a: A君のテストの合計点
// 引数 sum_b: B君のテストの合計点
// 引数 sum_c: C君のテストの合計点
// 返り値: なし
void output(int sum_a, int sum_b, int sum_c)
{
cout << (sum_a * sum_b * sum_c) << endl;
// ここにプログラムを追記
}
// -------------------
// ここから先は変更しない
// -------------------
// 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);
}
Ex14
#include <bits/stdc++.h>
using namespace std;
int main()
{
int A, B, C;
cin >> A >> B >> C;
int MAX, MIN;
MAX = max(A, max(B, C));
MIN = min(A, min(B, C));
cout << (MAX - MIN) << endl;
}
Ex13
#include <bits/stdc++.h>
using namespace std;
int main()
{
int N;
cin >> N;
vector<int> A(N);
int sum = 0;
for (int i = 0; i < N; i++)
{
cin >> A.at(i);
sum = sum + A.at(i);
}
int ave;
if (sum == 0)
{
ave = 0;
}
else
{
ave = sum / N;
}
for (int i = 0; i < N; i++)
{
cout << abs(ave - A.at(i)) << endl;
}
//cout << sum; cout << ave;
}
Ex12
#include <bits/stdc++.h>
using namespace std;
int main() {
string S;
cin >> S;
int plus=0, minus=0;
int n = (S.size()-1)/2;
for(int i =0; i < n; i++){
if(S.at(2*i+1)=='+'){
plus++;
}
else if(S.at(2*i+1)=='-'){
minus ++;
}
}
cout<<( 1 + plus - minus) << endl;
}
Ex11
#include <bits/stdc++.h>
using namespace std;
int main() {
int N, A;
cin >> N >> A;
char symbol;
int ans=0;
int org=A;
for(int i=0; i<N;i++)
{
cin >>symbol >> ans;
if(symbol=='+'){
org = org + ans;
cout<<i+1<<':'<< org<<endl;
}
else if(symbol=='-'){
org = org - ans;
cout<<i+1<<':'<< org<<endl;
}
else if(symbol=='*'){
org = org * ans;
cout<<i+1<<':'<< org<<endl;
}
else if(symbol=='/'){
if(ans==0){cout<<"error"<<endl;break;}
org = org / ans;
cout<<i+1<<':'<< org<<endl;
}
}
}