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

Сжать массив, удалив из него все элементы, модуль которых находится в интервале a,b - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание класса длинного целого числа (С++) http://www.cyberforum.ru/cpp-beginners/thread116950.html
Приветствую.. Условие задачи Определить класс: длинное целое число. Для сохранения числа использовать массив (один элемент массива - одна цифра числа). Создать конструкторы и деструктор. Определить операции: "+", "-", "*" Сложения, вычитания, умножения чисел; "/" Целочисленных деления; "%" Остаток от деления; "==","!=",">","<","<=",">=" Сравнения. Определить функции:
Visual Studio C++ 2005 redistributable ошибка установки При попытке установить visual c++ 2005 redistributable на Windows 7 появляется такая ошибка. http://www.cyberforum.ru/cpp-beginners/thread116947.html
Заполнение матрицы C++
Добрый вечер всем! Мне нужно сделать, чтобы матрица заполнялась по спирали (с первого элемента по часовой стрелке внутрь). Матрица произвольного порядка (не обязательно квадратная!!!). Я тут кое-что сгенерил, да вот только некорректно работает. С большинством комбинаций он норм работает. Помогите!!!! #include <conio.h> #include <cstdlib> #include <cstdio> using namespace std; int main()...
Создание объектов при выполнении C++
Вообщем дело такое: делаю курсовую по ООП на С++(консольная программа). Тут надо сделать иерархию классов, это сделал. Но вот еще кроме этого надо сделать чтобы при работе программы можно было выбирать какие объекты создать, вызывать их методы для установки значений полей, просмотра значений, уничтожения объектов. В плане: появляетьсяя сообщение выберите объект какого класса создать, и список...
C++ Вывод строк с определеной буквой http://www.cyberforum.ru/cpp-beginners/thread116929.html
Вводит ряд строк и выводит те из них, которые начинаются с буквы ‘b’. Помогити новичку с столь простой задачкой по языку "C", буду крайне признателен.
C++ Описать структуру Одежда дана структура-одежда(название,цена,размер). создать меню в си в которое входит: 1)заполнить массив структур 2)вывод 3)добавить новую запись на первую позицию 4)вывести на экран только те записи,которые вводим с клавиатуры 5)выход заранее благодарна))) подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
 Аватар для Vorona
660 / 522 / 44
Регистрация: 05.03.2010
Сообщений: 1,256
15.04.2010, 03:54     Сжать массив, удалив из него все элементы, модуль которых находится в интервале a,b
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
 
void main(){
    clrscr();
 
    int *array, n, i;
    int max, sum = 0;
    int a, b;
 
    cout << "Enter quantity of elements: ";
    cin >> n;
    array = new int[n];
 
    for(i = 0; i < n; i++){
        cout << i << ": ";
        cin >> array[i];
    }
 
    max = array[0];
    for(i = 0; i < n; i++)
        if(array[i] > max)
            max = array[i];
    cout << "\n1.Max: "<<max;
 
    for(i = 0; i < n; i++)
        if(abs(array[i] - 1) < abs(array[i]))
            max = i;
 
    for(i = 0; i < max; i++)
        sum += array[i];
    cout << "\n2.Sum: " << sum;
 
    cout << "\n3.Enter a (from) & b (to):\n";
    cin >> a >> b;
 
    sum = 0;
    for(i = 0; i < n; i++)
        if(abs(array[i]) > a && abs(array[i]) < b){
            for(int j = i; j < n-1; j++)
                array[j] = array[j+1];
            array[n-1-sum] = 0;
            sum++;
            i--;
        }
 
    for(i = 0; i < n; i++)
        cout << array[i] << ' ';
 
 
    delete []array;
    getch();
}
 
Текущее время: 01:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru