Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
stikkas
 Аватар для stikkas
19 / 19 / 6
Регистрация: 26.01.2014
Сообщений: 56
19.02.2014, 19:36     Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <cmath>
const int size = 10;
 
struct massiv {
// тут опеределение структуры
private:
   items[size];
};
// реализация структуры (показаны только два метода, остальные по подобию)
 
void massiv::show() {
   for (int i = 0; i < size; ++i)
     cout << items[i] << " ";
   cout << endl;
}
 
void massiv::sort() {
    for (int i = 0; i < size; ++i) {
        if (abs(items[i]) <= 1)
            continue;
        int j = i + 1;
        for (; j < size; ++j) {
            if (abs(items[j]) <= 1) {
                int tmp = items[j];
                items[j] = items[i];
                items[i] = tmp;
                break;
            }
        }
         if (j == size)
             break;
    }
}
 
Текущее время: 04:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru