Форум программистов, компьютерный форум CyberForum.ru

С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.82
123456776
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 19:54     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #1
Я написала вот так вот, изначально задав данные, но сказали, что нужно писать через массив, помогите пожалуйста

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <conio.h> 
#include <stdio.h>
int main()
{float T,t0; 
T=2.0;
t0=0.5;
for(int i=8;i<20;i++)
{ T-=t0; 
if (T<0.0)
{printf("%d",i);
break;}}
_getch();
return 0; 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2013, 19:54     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была
Посмотрите здесь:

C++ Температура воздуха измеряется ежедневно и записываются в таблицу... Нужно подтолкнуть.
C++ Введите с клавиатуры данные о температуре воздуха за месяц. Определите, сколько раз за месяц была самая низкая температура?
6. Массив а1,...,a24 содержит данные измерения температуры воздуха в течение дня. C++
Определить, в котором часу была впервые отмечена отрицательная температура, в течение определенного периода C++
Определите: сколько раз температура была выше нуля C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
17.09.2013, 21:51     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #2
Цитата Сообщение от 123456776 Посмотреть сообщение
Определите, в котором часу была
что была?
123456776
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 21:56  [ТС]     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #3
впервые отмечена отрицательная температура
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
17.09.2013, 22:06     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main()
{
    double temperatura[12] = {2.0, };
 
    for (int i=1; i<12; i++)
        temperatura[i] = temperatura[i-1]-0.5;
 
    for (int i=0; i<12; i++)
        if (temperatura[i]<0.0)
        {
            cout << i+8 << endl; // +8 потому что отсчет в массиве начинается с 0
            break;
        }
 
    return 0;
}
123456776
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 22:08  [ТС]     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #5
Этих данных нет T=2.0;
t0=0.5;
Это я так написала...Приняв любые значения, но это оказалось не правильно...Там нужно написать без этих данных, и с помощью массива
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
17.09.2013, 22:13     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #6
123456776, у меня есть массив в 6 строчке. первое число 2.0 показывает температуру в 8 утра
в 8-9 строчке считается температура до 8 вечера
123456776
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 22:18  [ТС]     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #7
Ну так Вы взяли значения 2.0 и 0.5 откуда?) Представьте, что их нет.. Или я чтот неправильно понимаю..скорее всего второе =))
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
17.09.2013, 22:21     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #8
Цитата Сообщение от 123456776 Посмотреть сообщение
Представьте, что их нет..
хорошо, их нет. тогда где взять их? как узнать какая была температура в 8 утра и насколько она понижалась каждый час?
123456776
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 22:24  [ТС]     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #9
Хм...ну именно этих значений нет...Я так поняла, что нужно вводить любое значение температуры ...ну вот как бы Вы поняли условие этой задачи ? тут нет изначальных данных...
С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение
этого времени температура понижалась. Определите, в котором часу была впервые
отмечена отрицательная температура.
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
17.09.2013, 22:32     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #10
тогда наверно так

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
#include <iostream>
using namespace std;
 
int main()
{
    double T, t0;
 
    cout << "Enter T, t0: ";
    cin >> T >> t0; // первое число положительное, второе отрицательное
 
    double temperatura[12] = {T, };
 
    for (int i=1; i<12; i++)
        temperatura[i] = temperatura[i-1]+t0;
 
    for (int i=0; i<12; i++)
        if (temperatura[i]<0.0)
        {
            cout << i+8 << endl;
            break;
        }
 
    return 0;
}
123456776
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 22:34  [ТС]     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #11
А где тут ошибка? у меня циклит на слове часов
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <conio.h>
#include <stdio.h>
int main()
{int a[13];
int i,o;
printf("Vvedite temperatyry ");
for(i=1;i<=13;i++)
{printf("chasov= ",i+7);
scanf("%d",&a[i]);}
for(i=1;i<=13;i++)
{if(a[i]<0)
break;}
printf("Vremia Temperatura ");
for(i=1;i<=13;i++)
{printf("%2d %d ",i+7,a[i]);}
 
printf("Otrizatelnaya Temperatura v %d chasov ",i+7);
_getch();
return 0;
}
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
17.09.2013, 22:37     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #12
тут ошибка: потому что последний элемент в массиве будет с индексом 12
Цитата Сообщение от 123456776 Посмотреть сообщение
for(i=1;i<=13;i++)
(в трех местах)

C++
1
for(i=0;i<13;i++)
123456776
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 22:40  [ТС]     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #13
исправила, но все равно по 1000 раз выдает chasov=
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
17.09.2013, 22:47     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #14
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
#include <conio.h>
#include <stdio.h>
 
int main()
{
    int a[12];
    int i;
    
    printf("Vvedite temperatyry ");
    for(i=0; i<12; i++)
    {
        printf("chasov= ", i+8);
        scanf("%d", &a[i]);
    }
    
    for(i=0; i<12; i++)
        if(a[i]<0)
        {
            printf("Otrizatelnaya Temperatura v %d chasov ", i+8);
            break;
        }
    
    printf("Vremia Temperatura ");
    for(i=0; i<12; i++)
        printf("%2d %d ", i+8, a[i]);
    
    _getch();
    return 0;
}
Добавлено через 3 минуты
а температура только целые числа? если дробные нужны, то тогда опять изменять программу надо
123456776
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 22:50  [ТС]     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #15
У Вас она нормально работает? блооо, у меня все равно циклит на слове часов...блин, да что ж такое...

Добавлено через 1 минуту
та пусть целые будут...только что за глюки с висуал =((
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
17.09.2013, 22:56     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #16
ничего она не циклит, Программа спрашивает температуру. 12 раз

Добавлено через 3 минуты
я понял. замени 12 строчку на эту
C++
1
printf("chasov= %d ", i+8);
123456776
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 23:05  [ТС]     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #17
вот это мне задачу задали ....ведь можно было без массива сделать все красиво, нет блин, нужен массив

Добавлено через 5 минут
Спасибо большое=))
Я Вас задолбала =))
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
17.09.2013, 23:07     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #18
Цитата Сообщение от 123456776 Посмотреть сообщение
Спасибо большое=))
пожалуйста)

Цитата Сообщение от 123456776 Посмотреть сообщение
Я Вас задолбала =))
да нет, мне и самому интересно это )
123456776
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 23:14  [ТС]     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #19
=)) А Вы разбираетесь в ООП?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2013, 23:18     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была
Еще ссылки по теме:

C++ Определить количество городов, в которых температура была отрицательной, положительной и равной нулю
C++ Вывести номера тех недель, когда средняя температура всех дней этой недели была ниже 0

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

Или воспользуйтесь поиском по форуму:
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
17.09.2013, 23:18     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была #20
123456776, немного
здесь есть те, кто намного лучше разбираются в ООП )
Yandex
Объявления
17.09.2013, 23:18     С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была
Ответ Создать тему
Опции темы

Текущее время: 05:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru