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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Инвертирование односвязного списка в с++ http://www.cyberforum.ru/cpp-beginners/thread1099717.html
Помогите решить проблему: нужно инвертировать односвязный список в с++ (задом на перед). Вот написал функцию. По логике вроде все правильно, а на практике выводит мусор... void obr(TStud *&Start){ TStud *End, *wp; End = new TStud; End=Start; Start=Start->next; End->next= NULL; for(;Start->next!=NULL;){
C++ Описать структуру с именем TRAIN 1. Определить класс с именем TRAIN, содержащий следующие поля: О название пункта назначения; О номер поезда; О время отправления. Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа TRAIN. 2. Написать программу, выполняющую следующие действия: О ввод с клавиатуры данных в массив, состоящий из шести объектов типа TRAIN; записи должны быть... http://www.cyberforum.ru/cpp-beginners/thread1099714.html
The variable is "da" being used without being defined C++
#include <iostream> #include <iomanip> using std::cout; using std::cin; using std::endl; int main() { setlocale( LC_ALL,"Russian"); int r,v;
Как сгенерировать 100 чисел, разница чисел должна быть или -1 или +1 C++
Как сгенерировать 100 чисел, разница чисел должна быть или -1 или +1 (например: 0 -1 0 1 2 1 0 1 0 -1 -2 ....) и если вероятность следующего числа 0,6 то +1, если вероятность 0,4 то -1?
C++ Сделать так, чтобы круг перемещался при нажатии комбинации клавиш http://www.cyberforum.ru/cpp-beginners/thread1099675.html
//хочу сделать так чтобы круг пошел в бок при комбинации клавиш (w+d) (w+a) (s+a)(s+d) #include <stdlib.h> #include <iostream.h> #include <conio.h> #include <dos.h> #include <math.h> #include <graphics.h> void main() { int gdriver=DETECT,gmode,errorcode;
C++ Обнулить элементы матрицы, равные максимальному и минимальному Обнулить элементы матрицы, равные максимальному и минимальному подскажите что нужно исправить чтобы не обнуляло всю матрицу а только необходимые элементы #include <iostream> #include <ctime> using namespace std; int main() { int sum=0; int min =0; подробнее

Показать сообщение отдельно
alucard115
10 / 1 / 1
Регистрация: 07.05.2013
Сообщений: 67
19.02.2014, 17:02  [ТС]     Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 1
Цитата Сообщение от stikkas Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <cmath>
int arr[8] = {10, 20, 30, 1, 0, -1, -2, -4};
    for (int i = 0; i < 8; ++i) {
        if (abs(arr[i]) <= 1)
            continue;
        for (int j = i + 1; j < 8; ++j) {
            if (abs(arr[j]) <= 1) {
                int tmp = arr[j];
                arr[j] = arr[i];
                arr[i] = tmp;
                break;
            }
        }
    }
эмм.. это что?) тут я так понял, свой массив. а как вывести, что сначала такой массив задан, а потом результат сортировки?)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru