|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.11.2014, 21:05 | #1 |
Пользователь
Регистрация: 10.10.2014
Сообщений: 25
|
Дан одномерный массив. Найти последние чётное, удалить отрицательные, найти среднеарифметическое. с++
Код:
|
07.11.2014, 22:03 | #2 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Код:
|
07.11.2014, 22:46 | #3 |
Пользователь
Регистрация: 10.10.2014
Сообщений: 25
|
а по конкретней а то я вобще не шарю заранее спасибо
|
08.11.2014, 00:10 | #4 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Ой, я перепутал! Там же вы отрицательные отсеиваете. Но всё равно можно создать дополнительный массив и скопировать в него положительные элементы, чтобы потом посчитать их среднее значение. Читайте комментарии в моём коде. Если есть вопросы, то с радостью отвечу (если и не я то кто-нибудь другой)
Такой вывод у моей пограммы: Цитата:
Код:
Последний раз редактировалось 8Observer8; 08.11.2014 в 00:12. |
|
08.11.2014, 00:16 | #5 |
Форумчанин
Регистрация: 19.08.2011
Сообщений: 329
|
Я может чего-то не допонимаю, но в условии написано "Дан одномерный массив X". По всей видимости только одним массивом нужно обойтись.
zevs 12, почему бы Вам не воспользоваться вектором (<vector>)? Он намного проще и безопаснее будет. Код:
Последний раз редактировалось Lardes; 08.11.2014 в 00:20. |
08.11.2014, 00:20 | #6 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Цитата:
|
|
08.11.2014, 10:48 | #7 |
Пользователь
Регистрация: 10.10.2014
Сообщений: 25
|
программа до отсейвания отрицательных элементов работает , а во среднее арифметическое не работает
допутим вводим 6 x=1 x=0 x=1 x=-1 x=0 x=1 а среднее ариф после удаления выдает 0.6 ну не целое число ,а среднее ариф в этом случае должно быть равно 1, вот именно не могу только вот эту часть понять как прописать (((((( |
08.11.2014, 11:24 | #8 |
Форумчанин
Регистрация: 19.08.2011
Сообщений: 329
|
zevs 12, мой вариант пробовали? http://programmersforum.ru/showpost....46&postcount=5
|
08.11.2014, 12:44 | #9 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Код:
|
08.11.2014, 12:50 | #10 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Ну а кроме того, массив у тебя целочисленный, а среднее арифметическое - дробное, наверное обычно:
Код:
Если в массиве все элементы были положительные, то ты не удалишь ничего и значит записывая среднее арифметическое залезешь в чужую память. Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан массив X(N,M).Найти номера столбцов массива,все элементы которых четны. Из полученных значений сформировать одномерный массив. | darwin1 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 16.03.2014 13:31 |
Одномерный массив 12 элементов,случайные положительные и отрицательные. Найти элемент наиболее близкий к среднему значению(Паскаль | 1998y8m1d | Помощь студентам | 6 | 16.12.2013 17:06 |
Найти одномерный массив элементы которого равны минимальным значениям в строках исходной матрицы и одномерный массив элементы... | Richik123 | Microsoft Office Excel | 1 | 16.10.2013 15:45 |
Дан одномерный массив. Удалить все элементы последовательности значения,которые кратны k | Кристюша5 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 27.05.2012 21:46 |
Дан файл целых чисел. Удалить из него все отрицательные числа | vaako | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 12.04.2012 22:45 |