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

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

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

Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1 - C++

05.12.2012, 17:13. Просмотров 670. Ответов 1
Метки нет (Все метки)

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

Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1 - C++
Помогите пожалуйста написать программу: Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не...

Сжать массив, удалив из него все элементы, модуль которых не превышает 1. - C++
В одномерном массиве, состоящем из 20 вещественных элементов, вычислить: 1) сумму элементов массива с нечетными номерами; 2) сумму...

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

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

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

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

1
лилиэн
6 / 6 / 0
Регистрация: 22.11.2012
Сообщений: 95
05.12.2012, 18:50 #2
модуль которых не превышает 1? ну значит все кроме 1,0,-1
можно каждый раз делать 3 проверки, можно использовать abs

C++
1
2
3
4
5
6
a=0;
for(i=0;i<n;i++)
    if( abs ( mas[i]) <1)
      mas[a++]=mas[i];// если элемент по модулю не превышает 1 то мы его переносим в начало и сдвигаем а
for(  ;a<n;a++)
  mas[a]=0; //оставшийся массив заполняем нулями
ну объявить массив не сложно
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2012, 18:50
Привет! Вот еще темы с ответами:

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

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b] - C++
Всем здравствуйте, нужна ваша помощь , написать программу на DEV C++ Очень буду благодарен ! В одномерном массиве, состоящем из n...

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

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. - C++
| Исходные данные - n вещественных величин. || При написании программы используйте динамические массивы. 1. Найти...


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

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

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