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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Den4ikK
0 / 0 / 0
Регистрация: 25.12.2012
Сообщений: 3
#1

Программа про температуры - C++

25.12.2012, 21:16. Просмотров 600. Ответов 2
Метки нет (Все метки)

Помогите написать данную программу,и если можно к каждой строчке кода прилагать комментарий.Буду очень благодарен если кто поможет.


Постановка задачи
Входные данные: текстовый файл, содержащий значения средних температур за день для конкретного месяца (например, файл температур за октябрь должен содержать 31 значение).
Выходные данные: текстовый файл, содержащий результаты обработки: среднюю температуру за месяц, максимальную и минимальную температуру за месяц.
Анализ задачи:
1. Прочитать из исходного фала значения температур в массив.
2. Найти среднюю температуру за месяц.
3. Найти максимальную температуру
4. Найти минимальную температуру
5. Записать в файл значения, вычисленные в пунктах 2, 3 и 4, в отформатированном виде.
Каждый этап решения задачи реализовать в виде функции.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 21:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа про температуры (C++):

Программа дла мониторинга температуры CPU - C++
Здравствуйте, уважаемые программисты! "Хочу посмотреть, умеешь ли ты докапываться до истины", - сказал работодатель и задал мне такую...

Программа про игроков - C++
Игрок А объявляет двузначное число от 01 до 99. Игрок В меняет местами его цифры и полученное число прибавляет к сумме его цифр. Полученный...

Программа про массив - C++
В заданной целочисленной матрице NxM найти номер последней из её строк , содержащих максимальное количество одинаковых элементов. ...

программа про последовательность - C++
Найти сумму элементов , которая больше 10^-5 с последовательностью 1,1,5/7,7/15

Программа про денежки. - C++
Доброго времени суток. =] Учусь на матфаке, программирование у нас уже 2 семестра, 1й семестр был Java, у меня с ним проблем не было,...

Программа про карты - C++
Дана программа #include <iostream> #include <cstdlib> #include <ctime> using namespace std; enum Suit { clubs, diamonds,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BuGi
24 / 24 / 1
Регистрация: 02.01.2012
Сообщений: 371
25.12.2012, 22:11 #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
#include<iostream>
#include<fstream>
#include<conio.h>
using namespace std;
 
void GetData(ifstream &inp,int* arr,int& size)//получение указатель на файловый поток, указатель на массив и размер массива, его мы будем задавать
{
    for(int i=0;!inp.eof();i++)//считываем данные, пока не закончится файл
    {
        inp >> arr[i]; size++;//считываем данные в массив и увеличиваем размер на 1
    }
}
 
int GetMin(int* arr,int size)
{
    int min = 0x7FFFFFFF;//указываем масимальное число для инт
    for(int i=0;i<size;i++)
    {
        if(arr[i]<min)min=arr[i];
    }
    return min;
}
 
int GetMax(int* arr,int size)
{
    int max = -0x7FFFFFFF;//почти минимальное число для инт
    for(int i=0;i<size;i++)
    {
        if(arr[i]>max)max=arr[i];
    }
    return max;
}
 
int GetSredn(int* arr,int size)
{
    int sum = 0;
    for(int i=0;i<size;i++)
    {
        sum+=arr[i];
    }
    return sum/size;
}
 
void main()
{
    setlocale(LC_ALL,"Rus");//задаем кодировку для консоли
    ifstream inp("input.txt");//открываем файл
    int a[50],size=0;
    GetData(inp,a,size);//считываем данные в массив
    cout << "Средняя температура: " << GetSredn(a,size) << "\nМаксимальное: " << GetMax(a,size) << "\nМинимальное: " << GetMin(a,size);
    inp.close();
    getch();
}
Сорри, не дочитал, в файл запишешь по аналогии
Den4ikK
0 / 0 / 0
Регистрация: 25.12.2012
Сообщений: 3
26.12.2012, 18:55  [ТС] #3
спасибо большое)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2012, 18:55
Привет! Вот еще темы с ответами:

Программа про Stack - C++
Помогите пожалуйста, решить программу про Stack. The input file should be HomeworkSixInput.txt, provided by the assignment. This file...

Программа в С про студентов - C++
Помогите) пожалуйста =_= мучаюсь третюю неделю =_= Написать программу позволяющую заносить информациу о студентах( Фамилия,...

Программа про пиликающий процессор - C++
Недавно писал легкую программу(т.к новичок)про пиликающий процессор.Суть в чем,когда активируется прога требуется ввести число,какое число...

Программа про динамические массивы - C++
Нужна программа, объявляющая динамический двухмерный массив с заданным вторым параметром(к примеру, 3). И затем(после обьявления массива)...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru