Помогите допишите программу c++
Пользователь вводит данные о своих расходах в долла-
рах за неделю (каждый день). Написать программу, которая
вычисляет:
- среднюю (за неделю) потраченную сумму;
- общую сумму, потраченную пользователем за неделю;
- количество дней и их названия (например, «вторник»),
когда сумма расхода (в день) превысила 100 долларов
Ответы
Відповідь:
#include <iostream>
using namespace std;
const int days = 7;
void fillarr(int *week,const int days){
for(int i = 0; i < days; i++){
cout << i + 1 << " день: ";
cin >> week[i];
}
}
float average(int *week,const int days){
float avg = 0;
for(int i = 0; i < days; i++){
avg += week[i];
}
return avg / 7;
}
int sum(int *week,const int days){
int sum = 0;
for(int i = 0; i < days; i++){
sum += week[i];
}
return sum;
}
int amountdays(int *week,int days){
int counter = 0;
for(int i = 0; i < days; i++){
if(week[i] > 100){
counter++;
switch(i){
case 0:{
cout << "Понедельник ";
break;
}
case 1:{
cout << "Вторник ";
break;
}
case 2:{
cout << "Среда ";
break;
}
case 3:{
cout << "Четверг ";
break;
}
case 4:{
cout << "П'ятница ";
break;
}
case 5:{
cout << "Суббота ";
break;
}
case 6:{
cout << "Воскресенье ";
break;
}
}
}
}
cout << "Дней: " << counter << endl;
}
int main(){
setlocale(LC_ALL , "Rus");
int week[days];
cout << "Введите расходы за 7 дней в $. 1 День - Понедельник, 7 день - Воскресенье..." << endl;
fillarr(week,days);
cout << "Средний расход за неделю = " << average(week,days) << endl;
cout << "Общая потраченная сумма за неделю = " << sum(week,days) << endl;
cout << "Кол-во дней и их названия,в которых расход превышал 100$: ";
amountdays(week,days);
return 0;
}