С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
8 / 5 / 3
Регистрация: 13.02.2013
Сообщений: 294

Программа по обработке осадков за неделю

03.05.2015, 17:15. Показов 606. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание
Последовательно вводятся данные о количестве осадков, выпавших за каждый день текущей недели с понедельника по воскресенье.
Определить общее количество осадков за неделю и отдельно количество осадков за выходные дни.
Что сделал я
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
include<fstream>
#include<ctime>
#include<stdio.h>
 
using namespace std;
int main()
{
    setlocale (0,"rus");
    int pn,vt,sr,cht,pt,sb,vs;
    int i=0;
    cout<<"Понедельник=";
    cin>>pn;
        cout<<"Вторник=";
    cin>>vt;
        cout<<"Среда=";
    cin>>sr;
        cout<<"Четверг=";
    cin>>cht;
        cout<<"Пятнца=";
    cin>>pt;
        cout<<"Суббота=";
    cin>>sb;
        cout<<"Воскресенье=";
    cin>>vs;
    for (int i=0; i<7; i++)
    {
        int osadki;
        cout <<" \n ";
        cout<<"Введите осадки";
        cin>>osadki;
        cout<<"Осадки"<<osadki<<endl;
    }
    system ("pause");
    return 0;
Теперь нужно определить общее количество осадков за неделю и за выходные дни. Мне каежся сам цикл который я записал некорректен, т.к. в переменную "Осадки" постоянно записывается новое значение. Помогите разобраться пожалуйста
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.05.2015, 17:15
Ответы с готовыми решениями:

В массиве хранятся сведения о количестве осадков. Определить общее количество осадков
2. В массиве хранятся сведения о количестве осадков, выпавших за каждый день января. Определить общее количество осадков за январь.

В массиве хранятся сведения о количестве осадков. Определить среднедневное количество осадков в феврале
В массиве хранятся сведения о количестве осадков, выпавших за каждый день февраля. Опреде*лить среднедневное количество осадков в этом...

Массивы. Известны данные о количестве осадков. Верно ли, что осадков не было 10 дней в месяц
Помогите пожалуйста=) Известны данные о количестве осадков, выпавших за каждый день марта. Верно ли,что осадков не было 10 дней в месяц?

2
 Аватар для _Valera_
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
03.05.2015, 17:56
Цитата Сообщение от Kurtis Посмотреть сообщение
int pn,vt,sr,cht,pt,sb,vs;
А это что тогда?

Проще сделать массив. Ну или
C++
1
2
3
4
5
6
7
8
9
10
int sum=0;
  for (int i=0; i<7; i++)
    {
        int osadki;
        cout <<" \n ";
        cout<<"Введите осадки";
        cin>>osadki;
        cout<<"Осадки"<<osadki<<endl;
sum+=osadki;
    }
0
24 / 10 / 5
Регистрация: 30.01.2015
Сообщений: 175
03.05.2015, 18:45
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
 
using namespace std;
 
const unsigned SIZE_OF_WEEK = 7; // кол-во дней в неделе
const string daysOfWeeks[SIZE_OF_WEEK] = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" };
// Дни недели
struct osadki  // Наш тип данных содержащий день недели и колво осадков в этот день
{
    string dayOfWeek;
    int kolvo;
} thatWeek[SIZE_OF_WEEK]; // Инициализация объекта нашего типа данных
 
void set_precipitation()
{
    for(unsigned i = 0;i< SIZE_OF_WEEK;i++)
    {
        thatWeek[i].dayOfWeek = daysOfWeeks[i]; // Запись дня недели
        cout << "Please enter precipitation in " << daysOfWeeks[i] << ": "; // Кол во осадков в этот день
        cin >> thatWeek[i].kolvo;
        cout << endl;
    }
}
 
int all_precipitation()
{
    int count = 0;
    for(unsigned i = 0;i<SIZE_OF_WEEK;i++) count+= thatWeek[i].kolvo;
    return count;
}
 
int weekend_precipitation()
{
    int weekend_count = 0;
    weekend_count = thatWeek[SIZE_OF_WEEK-2].kolvo + thatWeek[SIZE_OF_WEEK-1].kolvo;
    return weekend_count;
}
 
int main()
{
    set_precipitation();
    cout << "All precipitation: " << all_precipitation() << endl;
    cout << "Weekend precipitation: " << weekend_precipitation() << endl;
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.05.2015, 18:45
Помогаю со студенческими работами здесь

По данным о количестве осадков за каждый день марта узнать - верно ли, что осадков не было 10 дней
Здравствуйте, помогите решить задачу: Известны данные о количестве осадков, выпавших за каждый день марта. Верно ли, что осадков не было 10...

Известны данные о количестве осадков. Верно ли, что по четным числам выпало больше осадков, чем по нечетным
Известны данные о количестве осадков, выпавших за каждый день февраля. Верно ли, что по четным числам выпало больше осадков, чем по...

Данные о температуре воздуха и количестве осадков за декаду апреля хранятся в массивах. Определить количество осадков, выпавших в виде дождя и в в
Спасайте , на языке Паскаль, завтро экзамен =(( Добавлено через 1 минуту БУДУ ОЧЕНЬ БЛАГОДАРЕН ПОМОГУ И ВАМ =))

Известны данные о количестве осадков, выпавших за каждый день февраля. Какого числа выпало самое большое количество осадков?
Ребята плиз очень прошу, нужно написано в паскале. Тема:Использование вложенных циклов и ветвлений при обработке массивов Обработка...

В массиве хранится информация о количестве осадков, выпавших за каждый день января. Определить, в какие числа месяца осадков не было
В массиве хранится информация о количестве осадков, выпавших за каждый день января. Определить, в какие числа месяца осадков не было.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru