Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Ограничить значение всех элементов массива, абсолютные значения которых превышают средние - C++

25.05.2010, 13:44. Просмотров 653. Ответов 10
Метки нет (Все метки)

Огласить масив целых чисел и заполнить его случайными значениями.Размер масива 100. Диапазон значений от 100 до -100. Ограничить значение всех елементов, абсолютные значения которых превышают средние для положытельных и отрицательных елементов. 0 - положытельное число.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2010, 13:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ограничить значение всех элементов массива, абсолютные значения которых превышают средние (C++):

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

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

Найти значение 3-го по величине элемента и значение всех элементов массива, которые его превышают, заменить на найденное значение - C++
Работа с массивами:

Сформировать массив X из элементов массива A, значения которых не превышают среднее арифметическое массива A - C++
Помогите с выводом массива X пожалуйста никак не получается по нормальному(( и если можно осуществить сдвиг вправо на две позиции. ...

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

Ограничить значения всех элементов массива по правилу - C++
ограничить значение всех элементов, абсолютные значения которых превышают средние для позитивных и негативных

10
vladislavchick
35 / 35 / 1
Регистрация: 22.05.2010
Сообщений: 107
25.05.2010, 13:47 #2
Что значит "ограничить значение"?
0
Damage
0 / 0 / 0
Регистрация: 25.05.2010
Сообщений: 33
25.05.2010, 14:01  [ТС] #3
что б они не превышали определенное число (среднее позитивное и негативное - что б других не было)... и дальше по заданию.

Добавлено через 2 минуты
в общем мне главное чтоб хоть около 75% програма работала, если чтото не получитса сильно не зацыклюйся на этом. Заранее спс.
0
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
25.05.2010, 16:06 #4
Создание, заполнение, с этим пробелм не должно быть.
Далее ищем среднее арифметическое, тоже просто - находим сумму и делим на кол-во.
И каждый элемент сравниваем со средним арифметическим. Если он больше, то ограничиваем, как там по заданию.
1
Damage
0 / 0 / 0
Регистрация: 25.05.2010
Сообщений: 33
25.05.2010, 20:26  [ТС] #5
ну так что кто то зделает эту работу?
0
CyBOSSeR
Эксперт С++
2304 / 1674 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
25.05.2010, 20:28 #6
Цитата Сообщение от Damage Посмотреть сообщение
ну так что кто то зделает эту работу?
Наверное тот, кому это нужно - ты.
neske расписал тебе алгоритм, в чем конкретно загвоздка?
0
Damage
0 / 0 / 0
Регистрация: 25.05.2010
Сообщений: 33
26.05.2010, 09:25  [ТС] #7
загвоздка в том что я почти нечего не понимаю в С++. За этот год все перемешалось в голове Asembler, TP, C++. Плиз помогите кто то написать программу.Очень нужно мне осталось здать 2 роботы по С++ и получу зачёт.
0
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
26.05.2010, 13:38 #8
Damage, уточните условие. Мы должны найти два средних значения, отдельно для положительных, и отдельно для отрицательных?
Или же одно, для всех?
0
Damage
0 / 0 / 0
Регистрация: 25.05.2010
Сообщений: 33
26.05.2010, 16:17  [ТС] #9
Отдельно для положытельных и отдельно для отрицательных. Сможеш зделать? Оч прошу степуха горит
0
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
26.05.2010, 16:58 #10
Среднее значения для положительных будет всегда больше, чем для отрицательных.
Каким тогда значением ограничивать остальные ячейки?

Добавлено через 10 минут
Вот, данный код ищет два средних значения в массиве, как сравнить я думаю вы знаете.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int count_pos=0,
    count_neg=0;
 
float average_pos=0,
      average_neg=0;
      
for (int i=0; i<size; i++)
    if (MAS[i]>=) {
        count_pos++;
        average_pos+=MAS[i]; }
    else {
        count_neg++;
        average_neg+=MAS[i]; }
 
average_pos/=count_pos;
average_neg/=count_neg;
1
Damage
0 / 0 / 0
Регистрация: 25.05.2010
Сообщений: 33
26.05.2010, 17:02  [ТС] #11
большое спс все остальное я как то сам допишу - выручили....
0
26.05.2010, 17:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2010, 17:02
Привет! Вот еще темы с ответами:

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

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

Найти количество элементов матрицы, значения которых не превышают по абсолютной величине Х - C++
1) Дана матрица О (2,3) Найти кол-во элементов, значения которых не превышают по абсолютной величине Х. Если кол-во больше 3, то найти...

Для каждой строки матрицы вычислить сумму элементов, значения которых превышают 18.6 - C++
Вот код программы, но он выводит правильный результат только в первой строке. #include &lt;iostream&gt; //подключение заголовочных файлов ...


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

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

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