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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Iliabobr
3 / 3 / 1
Регистрация: 04.11.2009
Сообщений: 98
#1

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

04.04.2011, 07:39. Просмотров 1632. Ответов 2
Метки нет (Все метки)

привет всем)
никак не могу придумать влгоритм для куска задачи:
преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых не превышает 1, а потом все остальные
кто знает как сделать подскажите=))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2011, 07:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых не превышает 1, а потом все остальные (C++):

Преобразовать массив таким образом, чтобы сначала располагались все по- ложительные элементы, а потом все остальные - C++
#include <iostream> #include <stdlib.h> #include <time.h> #include <cmath> using namespace std; void float1(double...

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

Преобразовать массив таким образом, чтобы сначала располагались все по- ложительные элементы, а потом все остальные.как доработать? - C++
#include <iostream> #include <stdlib.h> #include <time.h> #include <cmath> using namespace std; void float1(double...

Преобразовать массив: сначала расположить все элементы, целая часть которых не превышает 1, потом - остальные - C++
Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых не превышает 1, а потом — все...

Преобразовать массив таким образом чтобы сначала располагались все элементы равные нулю а потом остальные - C++
#include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { int...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
igorrr37
1646 / 1274 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
04.04.2011, 11:47 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
#include<algorithm>
#include<cmath>
#include<iterator>
 
int main(){
    double mas[]={7.6, -8.6, 1.2, 0.55, -1.5, -0.9, 7.7}, ia, ib;
    std::sort(mas, mas+sizeof(mas)/sizeof(*mas), [&](double a, double b){
              modf(a, &ia);
              modf(b, &ib);
              return fabs(ia)<=1&&fabs(ib)>1;
              ;});
    std::copy(mas, mas+sizeof(mas)/sizeof(*mas), std::ostream_iterator<double>(std::cout, " "));
}
Iliabobr
3 / 3 / 1
Регистрация: 04.11.2009
Сообщений: 98
04.04.2011, 14:44  [ТС] #3
а если массив из N чмсел?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2011, 14:44
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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