Форум программистов, компьютерный форум 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}, подробнее

Показать сообщение отдельно
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
05.03.2012, 23:36     Посчитать количество осадков для лет, среднегодовое и среднемесячное
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
#include <stdio.h>
#define TWLV 12 
#define YRS 5 
void main ()
{
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}
};
int year, month;
int *a, *b;
float subtot, total;
a=&year;
b=&month;
printf(" YEAR NUMBER OF RAINFALL\n\n" );
for (*a = 0, total = 0; *a < YRS; *a++ )
{
for (*b = 0, subtot = 0; *b < TWLV; *b++ )
subtot += rain [*a] [*b];
printf("%5d %15.1f\n", 2000+ *a, 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 (*b = 0; *b < TWLV; *b++ )
{
for (*a = 0, subtot = 0; *a < YRS; *a++ )
subtot += rain [*a] [*b];
printf(" %4.1f", subtot/YRS);
}
printf(" \n");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru