задачи (две) по с++

Тема в разделе "Общие вопросы по С и С++", создана пользователем qazaq, 4 сен 2006.

Статус темы:
Закрыта.
  1. qazaq

    qazaq Гость

    Драсьте!
    есть 2 задачи:

    1)Определить количество осадков, выпавших за месяц.

    2)Информация о температуре воздуха и осадках, выпавших в течение месяца задана в виде двух массивов. Определить какое количество осадков выпало в виде дождя, а какое в виде снега

    //непонил я че как делать...
    З.Ы. совсем запуталсо....

    ...и еще, забыл...
    нада в блоксхемах задачи описать...
     
  2. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    А пояснительную записку не написать?!
     
  3. Partisan

    Partisan Гость

    Ну что тут думать: меньше нуля - снег, больше нуля или равно - считаем, что это дождь :)
    Если ровно ноль - то наверное если предыдущий день был больше нуля, то опять дождь,
    а если меньше - то снег. Хотя это неопределённо. Поэтому считаем, что если 0 - то дождь.
    Тогда:

    Код (Text):
    double TemperaturaZaMesiats[31];
    double OsadkiZaMesiats[31];

    double VsegoSnega  = 0;
    double VsegoDozhdia = 0;

    int i = 0;
    for ( i = 0; i<31; i++ )
    {
    if (TemperaturaZaMesiats[i]>=0)
    {
    VsegoDozhdia += OsadkiZaMesiats[i];
    }
    else
    {
    VsegoSnega += OsadkiZaMesiats[i];
    }
    }

    printf("Vsego snega: %f\n", VsegoSnega );
    printf("Vsego dozhdia: %f\n", VsegoDozhdia );
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей