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

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

Войти
Регистрация
Восстановить пароль
 
Илья7
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 18
#1

Как написать праграмму подскажите на с++ - C++

24.11.2011, 10:07. Просмотров 351. Ответов 8
Метки нет (Все метки)

В массиве хранятся сведения о количестве осадков,выпавших за каждый день августа.Определить среднее количество осадков,выпавших в дни,когда шёл дождь?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2011, 10:07     Как написать праграмму подскажите на с++
Посмотрите здесь:

Подскажите как написать - C++
Алгоритм решения индивидуальной задачи разделить на две функции: - функцию, которая организует вычисления по формуле, определенной в ...

Подскажите как написать программы на С++ - C++
Упр. 1 Напишите программу, которая выводит в левом верхнем углу экрана квадрат, изображенный с использованием символа, который...

подскажите, как написать уравнение - C++
подскажите, как написать уравнение

лаба по Си++ подскажите как написать=) - C++
Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной...

Подскажите как написать программу - C++
не могу разобраться с логарифмом и корнем, помогите написать g=x*Ln(\frac{2x}{b})cos{}^{2}a a=0.3, b=0.05 Редактор формул внизу...

Подскажите, как правильно написать - C++
Здравствуйте! Подскажите, пожалуйста, как написать такой код правильно: class Example { public: Example(int...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
24.11.2011, 10:26     Как написать праграмму подскажите на с++ #2
и что?
трудно найти среднее значение не нулевых эл-ов массива?
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
24.11.2011, 10:51     Как написать праграмму подскажите на с++ #3
Немного рекурсии:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
double Sum(double *a, int n)
{
   return n ? a[n-1] + Sum(a, n-1) : 0;
}
 
int Count(double *a, int n)
{
   return n ? (a[n-1] > 0) + Count(a, n-1) : 0;
}
 
int main()
{
   double sum, count, a[31] = {0, 0.5, ...};
   sum = Sum(a, 31);
   count = Count(a, 31);
   printf("%f\n", count ? sum / count : -1);
   return 0;
}
BRcr
4007 / 2296 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
24.11.2011, 11:18     Как написать праграмму подскажите на с++ #4
Немного попроще:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#define DAYS 10
double precipitation[DAYS] = { 7, 10.6, 0, 35.2, 60, 22.8, 0, 0, 12.2, 0 };
double arithm_mean, summ = 0;
int count = 0;
 
for (int i = 0; i < DAYS; i++){
  if ( precipitation[i] ){
    summ += precipitation[i];
    count++;
  }
}
arithm_mean = summ / count;
 
cout<<"Осадки имели место быть в течение "<<count<<" дней."<<endl;
cout<<"Среднее количество осадков: "<<arithm_mean<<endl;
Байт
Эксперт C
15833 / 10160 / 1522
Регистрация: 24.12.2010
Сообщений: 19,152
24.11.2011, 11:20     Как написать праграмму подскажите на с++ #5
Thinker,

Не по теме:

ценю ваше здоровое чувство юмора. Пусть ТС сначала в рекурсии разберется, а уж потом циклы будет щелкать как орешки! Оператор "?" тоже штука полезная. И главное, учтена ситуация июля 2010

Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
24.11.2011, 11:20     Как написать праграмму подскажите на с++ #6
Цитата Сообщение от BRcr Посмотреть сообщение
Немного попроще:

Не по теме:

так и писал с рекурсией, чтобы не скучно было. Кстати, просто так сразу лучше не делить, а то вдруг в августе засуха была.

Байт
24.11.2011, 11:22
  #7

Не по теме:

А вот BRcr, про прошлый июль забыл

Thinker
24.11.2011, 11:23
  #8

Не по теме:

Байт, ну мы же задачи те только для ТС пишем. А в друг кто-то рекурсию разбирает и полезным сочтет мой пример

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2011, 11:25     Как написать праграмму подскажите на с++
Еще ссылки по теме:

Шахматы. Подскажите, как написать ферзя. - C++
Задача. Вводим фигуру-напр, ферзь и ее координаты. И вводим координаты второй фигуры. Нужно выяснить, бьет ли ферзь эту фигуру. Помогите...

подскажите как написать єту программу - C++
Дано натуральные числа n,b1,b2,...,bn.Найти те члены bk последовательности b1,b2,...,bn,которые при делении на 7 дают остаток 1,2 или 5. ...

подскажите как написать єту программу - C++
Помогите пожалуйста решить задачу... Найти сумму ряда используя циклы for и while. Варианты функций f1 (х), f2 (х), интервал...

Подскажите как написать такое дерево (или БД) - C++
Задача состоит в том, чтобы построить структуру данных по заданному рекурсивному расписанию каталогов. Причем:Все узлы отсортированны по...


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

Или воспользуйтесь поиском по форуму:
BRcr
4007 / 2296 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
24.11.2011, 11:25     Как написать праграмму подскажите на с++ #9
Цитата Сообщение от Thinker Посмотреть сообщение
Кстати, просто так сразу лучше не делить, а то вдруг в августе засуха была.
Точно, климат - штука полная сюрпризов
поправка для ТС:
C++
1
2
3
if (summ){
  arithm_mean = summ / count;
}
Yandex
Объявления
24.11.2011, 11:25     Как написать праграмму подскажите на с++
Ответ Создать тему
Опции темы

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