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

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

Войти
Регистрация
Восстановить пароль
 
 
juli.ya92
2 / 2 / 0
Регистрация: 25.09.2010
Сообщений: 82
#1

Найти среднее арифметическое элементов, меньших некоторого р.Не используя массивов!!! - C++

25.09.2010, 22:04. Просмотров 910. Ответов 15
Метки нет (Все метки)

1) Исходные данные и результаты типа int. Не используя массивы, разработать алгоритм и программу работы с последовательностью целых чисел. Признак конца ввода чисел задать самостоятельно, например, использовать возвращаемое значение функции ввода scanf().

ВОТ САМО УСЛОВИЕ !!!Для вводимой последовательности целых чисел найти среднее арифметическое элементов, меньших некоторого р.

2) Разработать программу для реализации указанных действий над целыми числами без знака (unsigned long). Создать два варианта: для чисел, заданных в
- десятичной системе счисления,
- восьмеричной

УСЛОВИЕ!!! Из целого числа получить новое путем вставки после каждой цифры 0 (231457 -> 2030405070).

 Комментарий модератора 
Дублирование тем запрещено правилами форума (п. 3.4).
Не плодите одинаковых тем!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2010, 22:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти среднее арифметическое элементов, меньших некоторого р.Не используя массивов!!! (C++):

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

Одномерные массивы (найти среднее арифметическое всех элементов массивов) - C++
Заданы два массива А(5) и B(5). В каждом из массивов найти среднее арифметическое всех элементов массивов. На печать вывести исходные...

Найти среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивов - C++
Если можно, с кометнариями, сделайте программу, выходные данные которые нужно вводить с клавиатуры игенерировать с помощью функции random....

Найти среднее арифметическое значение четных элементов и среднее арифметическое нечетных элементов и сравнить их между собой - C++
Найти среднее арифметическое значение четных элементов и среднее арифметическое нечетных элементов и сравнить их между собой. Вот часть...

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

Найти среднее арифметическое чисел, больших М и меньших Н - C++
Написать программу с оператором for, которая проверяет пароль пользователя, а затем позволяет пользователю ввести два целых числа М и Н (М...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
25.09.2010, 23:03 #2
juli.ya92,

1.

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
#include <stdio.h>
 
int main()
{
    int p;
    printf("Enter p: ");
    scanf("%d", &p);
    int i;
    int sum=0;
    printf("Enter numb. 0 for end\n");
    int cnt=0;
    while(1)
    {
         printf("-> ");
         scanf("%d", &i);
         if(i==0)
             break;
         if(i<p)
         {
             sum+=i;
             cnt++;
         }
    }
    printf("Middle of sum is: %d", sum/cnt);
    return 0;
}
juli.ya92
2 / 2 / 0
Регистрация: 25.09.2010
Сообщений: 82
26.09.2010, 01:12  [ТС] #3
Lavroff, Она не работает там стрелочки вообще какие-то бегут...)
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
26.09.2010, 01:13 #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#define P 100
 
#include <stdio.h>
 
int main(){
  int n, sum, count;
  for( count=0,sum=0;1==scanf("%d",&n); ){
    if( n<P ){
      sum+=n;
      ++count;
    }
  }
  if( 0 != count ){
    printf( "avg = %d", sum/count );
  }
}
фэйл
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
26.09.2010, 01:24 #5
Цитата Сообщение от juli.ya92 Посмотреть сообщение
Lavroff, Она не работает там стрелочки вообще какие-то бегут...)
Вы на код-то смотрели вообще?
Цитата Сообщение от Lavroff Посмотреть сообщение
Enter numb. 0 for end
Ни о чем не говорит?
juli.ya92
2 / 2 / 0
Регистрация: 25.09.2010
Сообщений: 82
26.09.2010, 01:37  [ТС] #6
CyBOSSeR, при вводе нуля она не выходит а тупо нули считает

Добавлено через 11 минут
CyBOSSeR, Ок больше плодить небуду тем)))

Добавлено через 29 секунд
Ура первая заработала)А вторая?
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
26.09.2010, 01:37 #7
juli.ya92, все работает (правда не всегда корректно):
Найти среднее арифметическое элементов, меньших некоторого р.Не используя массивов!!!

Цитата Сообщение от juli.ya92 Посмотреть сообщение
CyBOSSeR, Ок больше плодить небуду тем)))
Договорились
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
26.09.2010, 01:48 #8
CyBOSSeR, А в каких случаях некорректно кстати?
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
26.09.2010, 01:52 #9
Цитата Сообщение от Lavroff Посмотреть сообщение
sum/cnt
Деление целого на целое дает целое, а среднее арифметическое не всегда целое.
juli.ya92
2 / 2 / 0
Регистрация: 25.09.2010
Сообщений: 82
26.09.2010, 01:53  [ТС] #10
Я ввожу то же самое, но ничего не происходит не выходит оно!
Миниатюры
Найти среднее арифметическое элементов, меньших некоторого р.Не используя массивов!!!  
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
26.09.2010, 01:53 #11
CyBOSSeR,
Исходные данные и результаты типа int.
Только поэтому среднее арифм. не double
juli.ya92
2 / 2 / 0
Регистрация: 25.09.2010
Сообщений: 82
26.09.2010, 01:57  [ТС] #12
Да и с этим тоже проблема(не всегда целое).А если символ вводить, так вообще вот что )
Миниатюры
Найти среднее арифметическое элементов, меньших некоторого р.Не используя массивов!!!  
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
26.09.2010, 02:06 #13
juli.ya92, Вы задание то посмотрите какое дали оО. Зачем туда символы вводить??
juli.ya92
2 / 2 / 0
Регистрация: 25.09.2010
Сообщений: 82
26.09.2010, 02:08  [ТС] #14
Так а как иначе ввод закончить? оно не выходит оттуда))
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
26.09.2010, 02:10 #15
juli.ya92, 0. У меня выходит. И у других людей полагаю тоже. Какой компилятор?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2010, 02:10
Привет! Вот еще темы с ответами:

Среднее арифметическое четных элементов для трех массивов - C++
Вычислить среднее арифметическое четных элементов для массивов x(n), y(m) и z(k). Вычисление среднего арифметического оформить в виде...

Вычислить среднее арифметическое отрицательных элементов динамических массивов A и B - C++
Помогите дописать Сформировать массив B(k), записав в него каждый второй элемент массива A(N). Вычислить среднее арифметическое...

Найти сумму и среднее арифметическое каждого из заданных массивов - C++
Здравствуйте!Вот у меня есть решённая задача,условие которой такое - есть три одномерных массива разной размерности,найти сумму и среднее...

Найти среднее геометрическое и среднее арифметическое элементов главной диагонали матрицы - C++
Написать функцию которая находит среднее геометрические и среднее арифметические элементы главной диагонали матрицы, заполнить и выполнить...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.09.2010, 02:10
Ответ Создать тему
Опции темы

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