Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.63/48: Рейтинг темы: голосов - 48, средняя оценка - 4.63
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41

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

17.09.2013, 19:54. Показов 9133. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я написала вот так вот, изначально задав данные, но сказали, что нужно писать через массив, помогите пожалуйста

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; 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.09.2013, 19:54
Ответы с готовыми решениями:

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

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

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

21
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
17.09.2013, 21:51
Цитата Сообщение от 123456776 Посмотреть сообщение
Определите, в котором часу была
что была?
0
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 21:56  [ТС]
впервые отмечена отрицательная температура
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
17.09.2013, 22:06
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;
}
1
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 22:08  [ТС]
Этих данных нет T=2.0;
t0=0.5;
Это я так написала...Приняв любые значения, но это оказалось не правильно...Там нужно написать без этих данных, и с помощью массива
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
17.09.2013, 22:13
123456776, у меня есть массив в 6 строчке. первое число 2.0 показывает температуру в 8 утра
в 8-9 строчке считается температура до 8 вечера
0
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 22:18  [ТС]
Ну так Вы взяли значения 2.0 и 0.5 откуда?) Представьте, что их нет.. Или я чтот неправильно понимаю..скорее всего второе =))
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
17.09.2013, 22:21
Цитата Сообщение от 123456776 Посмотреть сообщение
Представьте, что их нет..
хорошо, их нет. тогда где взять их? как узнать какая была температура в 8 утра и насколько она понижалась каждый час?
0
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 22:24  [ТС]
Хм...ну именно этих значений нет...Я так поняла, что нужно вводить любое значение температуры ...ну вот как бы Вы поняли условие этой задачи ? тут нет изначальных данных...
С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение
этого времени температура понижалась. Определите, в котором часу была впервые
отмечена отрицательная температура.
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
17.09.2013, 22:32
тогда наверно так

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;
}
0
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 22:34  [ТС]
А где тут ошибка? у меня циклит на слове часов
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;
}
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
17.09.2013, 22:37
тут ошибка: потому что последний элемент в массиве будет с индексом 12
Цитата Сообщение от 123456776 Посмотреть сообщение
for(i=1;i<=13;i++)
(в трех местах)

C++
1
for(i=0;i<13;i++)
0
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 22:40  [ТС]
исправила, но все равно по 1000 раз выдает chasov=
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
17.09.2013, 22:47
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 минуты
а температура только целые числа? если дробные нужны, то тогда опять изменять программу надо
1
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 22:50  [ТС]
У Вас она нормально работает? блооо, у меня все равно циклит на слове часов...блин, да что ж такое...

Добавлено через 1 минуту
та пусть целые будут...только что за глюки с висуал =((
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
17.09.2013, 22:56
ничего она не циклит, Программа спрашивает температуру. 12 раз

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

Добавлено через 5 минут
Спасибо большое=))
Я Вас задолбала =))
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
17.09.2013, 23:07
Цитата Сообщение от 123456776 Посмотреть сообщение
Спасибо большое=))
пожалуйста)

Цитата Сообщение от 123456776 Посмотреть сообщение
Я Вас задолбала =))
да нет, мне и самому интересно это )
0
 Аватар для 123456776
1 / 1 / 0
Регистрация: 09.09.2013
Сообщений: 41
17.09.2013, 23:14  [ТС]
=)) А Вы разбираетесь в ООП?
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
17.09.2013, 23:18
123456776, немного
здесь есть те, кто намного лучше разбираются в ООП )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.09.2013, 23:18
Помогаю со студенческими работами здесь

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

Ежечасно с 6 до 20 часов измерялась T воздуха
Помогите пожалуйста. Не понимаю как решить эту задачу. Ежечасно с 6 до 20 часов измерялась T воздуха. Определить в какие часы T была...

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

Известны данные о температуре воздуха в течение месяца. Определить, сколько раз дней за месяц была самая низкая температура
Известны данные о температуре воздуха в течение месяца. Определить, сколько раз дней за месяц была самая низкая температура. Добавлено...

Введите с клавиатуры данные о температуре воздуха за месяц. Определите, сколько раз за месяц была самая низкая температура?
Собственно, проходим циклы, возникли проблемы с этой задачей. Нуждаюсь в вашей помощи.


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru