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

Интересная програмка попалась - C++

Восстановить пароль Регистрация
 
Игорёчег
 Аватар для Игорёчег
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 18
31.03.2011, 20:14     Интересная програмка попалась #1
Доброго времени суток!!! У меня такая проблемка нужно решить задачку но ничего в голову не лезет.
В массиве имеются измерений температуры воздуха, которые проводились ежедневно на протяжении декабря(елементы массива ввести с помощью генератора случайных чисел)
Вычислите:
1) сколько дней в декабре температура была выше средней;
2) день, когда температура была приближена к средней температуре декабря;
3) минимальная температура второй половины декабря;
4) минимальную температуру тех дней декабря, которые следуют после последнего из самых тёплых дней этого месяца;
Помогите очень прошу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2011, 20:14     Интересная програмка попалась
Посмотрите здесь:

C++ не работает програмка
C++ Не работает програмка
C++ файлы не работает програмка
C++ Програмка нужна
нужна програмка C++
Програмка C++
задачка попалась, не пойм у условия не полные? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Svid
 Аватар для Svid
5 / 5 / 1
Регистрация: 02.03.2011
Сообщений: 40
01.04.2011, 01:35     Интересная програмка попалась #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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include<iostream>
#include<ctime>
#include <locale.h>
#include <conio.h>
#include <math.h>
const int I=31;
using namespace std;
 
int main()
{   setlocale(LC_ALL, "Russian");
    srand(time(0));
    float tempDec[I];
    float tempDec1[I];
    float sred=0.0,sum=0.0, blizesred1=10.0, minvtorpol=100.0,minposletepl=100.0, samiytep=-100.00;
    int denblizesred=0, samtepden=0;
    int  vishsred=0;
    for(int i=0;i<I;i++)
    {
        float c=0.1;
    tempDec1[i]=rand()%150-250;
    tempDec[i]=c*tempDec1[i];
    cout.width(3);
    cout<<i+1;
    cout<<" декабря температура "<<tempDec[i]<<endl;
    sum+=tempDec[i];
    if (tempDec[i]>samiytep)
    {
    samiytep=tempDec[i];
    samtepden=i;
    }
    }
    sred=sum/I;
    cout.precision(3);
cout<<"Средняя температура декабря  "<<sred<<endl;
for(int i=0;i<I;i++)
{
if (tempDec[i]>sred)
{
vishsred++;
}
if (fabs(sred-tempDec[i])<fabs(sred-blizesred1))
{
blizesred1=tempDec[i];
denblizesred=i;
}
}
cout<<"Дней в декабре температура была выше средней  "<<vishsred<<endl;
cout<<"день, когда температура была приближена к средней температуре декабря  "<<denblizesred+1<<endl;
for(int i=16;i<I;i++)
{
if (tempDec[i]<minvtorpol)
{
minvtorpol=tempDec[i];
}
}
cout<<"минимальная температура второй половины декабря  "<<minvtorpol<<endl;
cout<<"самый теплый день декабря  "<<samiytep<<endl;
for ( int i=samtepden; i<I; i++)
{
if (tempDec[i]<minposletepl)
{
minposletepl=tempDec[i];
}
}
cout<<"Минимальная температура тех дней декабря, которые следуют после последнего из самых тёплых дней этого месяца  "<<minposletepl<<endl;
getche();
    return 0;
}
Yandex
Объявления
01.04.2011, 01:35     Интересная програмка попалась
Ответ Создать тему
Опции темы

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