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

Посчитать количество осадков для лет, среднегодовое и среднемесячное - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ и UNIX-команды? Инструменты для общения с консолью. http://www.cyberforum.ru/cpp-beginners/thread513097.html
Доброго времени суток, товарищи! У меня родился такой вопрос: существуют ли в С++ какие-то инструменты для общения с консолью? Например, мне нужно узнать состояние принтера, программа отправляет запрос lpq в консоль, получает ответ и пишет его символьный массив, а дальше можно уже работать с этим массивом внутри программы. Возможно такое? И если возможно, то как? Заранее спасибо!
C++ Сортировка массива выбором Просматриваются все элементы массива и находится максимальный. Он обменивается местом с последним элементом. Затем просматриваются элементы с первого по (N-1)-ый. Среди них вновь находиться максимальный, который обменивается местом с (N-1)-ым. Далее просматриваются элементы по (N-2)-ый, среди них вновь находиться максимальный, который обменивается местом с (N-2) и т.д. Данная процедура... http://www.cyberforum.ru/cpp-beginners/thread513095.html
Вычислить значение функции, использовать оператор выбора switch. C++
Вычислить значение функции из заданного набора: Номер функции вводит пользователь. Все переменные и результат имеют вещественный тип. При реализации программы использовать оператор выбора switch. Помогите пожалуйста. Не знаю даже с чего начатьНа форуме есть редактор формул :)
Работа со стеком. Вычисление значения логического выражения C++
:работа со стеком: Задача:::В текстовом файле записано без ошибок логическое выражение следующего вида: <лог.выр.>::=true | false | !<лог.выр> | <лог.выр>.>&&<лог.выр> |<лог.выр.> || <лог.выр.> Используя стек, вычислить значение этого выражения с учетом общепринятого приоритета операций.
C++ Написать функцию, которая переворачивает строку (массива типа char). http://www.cyberforum.ru/cpp-beginners/thread513083.html
Вот задание: Написать функцию reversit(), которая переворачивает строку (массива типа char). Используйте цикл for, которая меняет первый и последний символы, затем следующий и т.д. до предпоследнего. Строка должна передаваться в функцию reversit() как аргумент. Напишите программу для выполнения функции reversit(), а затем выводить полученный результат. Используйте метод ввода, который позволяет...
C++ Переделать задачу, используя указатели вместо индексов(С++) #include <stdio.h> #define TWLV 12 #define YRS 5 void main () { float rain = { {10.2, 8.1, 6.8, 4.2, 2.1, 1.8, 0.2, 0.3, 1.1, 2.3, 6.1, 7.4}, {9.2, 9.8, 4.4, 3.3, 2.2, 0.8, 0.4, 0.0,0.6, 1.7, 4.3, 5.2}, {6.6, 5.5, 3.8, 2.8, 1.6, 0.2, 0.0, 0.0,0.0, 1.3, 2.6, 4.2}, {4.3, 4.3, 4.3, 3.0, 2.0, 1.0, 0.2, 0.2,0.4, 2.4, 3.5, 6.6}, подробнее

Показать сообщение отдельно
агерон
 Аватар для агерон
265 / 264 / 33
Регистрация: 12.10.2009
Сообщений: 1,031
06.03.2012, 00:00     Посчитать количество осадков для лет, среднегодовое и среднемесячное
держи студентка
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
#include <stdio.h>
#include <conio.h>
#define TWLV 12
#define YRS 5
 
void main ()
{
    clrscr();
    float rain [YRS][TWLV] =
    {{10.2, 8.1, 6.8, 4.2, 2.1, 1.8, 0.2, 0.3, 1.1, 2.3, 6.1, 7.4},
    {9.2, 9.8, 4.4, 3.3, 2.2, 0.8, 0.4, 0.0,0.6, 1.7, 4.3, 5.2},
    {6.6, 5.5, 3.8, 2.8, 1.6, 0.2, 0.0, 0.0,0.0, 1.3, 2.6, 4.2},
    {4.3, 4.3, 4.3, 3.0, 2.0, 1.0, 0.2, 0.2,0.4, 2.4, 3.5, 6.6},
    {8.5, 8.2, 1.2, 1.6, 2.4, 0.0, 5.2, 0.9,0.3, 0.9, 1.4, 7.2}};
 
    float subtot, total;
    printf(" YEAR NUMBER OF RAINFALL\n\n" );
    total = 0;
    for (int year = 0; year < YRS; year++ )
    {
        subtot = 0;
        for (int month = 0; month < TWLV; month++ )
            subtot += rain [year] [month];
        printf("%5d %15.1f\n", 2000+year, subtot);
        total+=subtot;
    }
 
    printf(" \n the average number of rainfall is %.1f \n\n" , total/YRS );
    printf(" Jun. Feb. Mar. Apr .May Jun. Jul. Aug. Sep.");
    printf(" Oct. Nov. Dec\n");
 
    for (int month = 0; month < TWLV; month++ )
    {
        for (int years = 0; years < YRS; years++ )
            subtot += rain [years] [month];
        printf(" %4.1f", subtot/YRS);
    }
    printf(" \n");
        getch();
}
 
Текущее время: 12:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru