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

Удаления из массива элементов меньше одного - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Типизированый файл целых чисел http://www.cyberforum.ru/cpp-beginners/thread452260.html
задание:Создать файл (файлы) целых чисел (Задание 1). Разработать программу обработки файла (Задание 2). Задание 2 Определить, сколько элементов в файле имеют максимальное значение. Количество...
C++ Быки и коровы, не правильно считает их Не правильно считает быков и коров, помогите пожалуйста #include <iostream> #include <locale.h> #include <cstdlib> // rand() #include <ctime> using namespace std; int main() { ... http://www.cyberforum.ru/cpp-beginners/thread452243.html
C++ Есть ли способ просмотреть код библиотечных функций?
Жутко хочется посмотреть, как устроена, скажем, функция gotoxy из conio.h. Но в заголовочном файле бесконечные отсылки к разным файлам и какая-то малопонятная несусветная околесица, разбираться в...
Очередь через массив. C++
Здравствуйте. Помогите написать класс очереди при помощи массива. Очередь должна поддерживать такие операции: dobavit - добавить новый элемент в конец стека (Например: dobavit 2 - должен добавиться...
C++ Не выводит с таблицы данные http://www.cyberforum.ru/cpp-beginners/thread452234.html
По заданию нужно сделать чтобы выводила самого старшего студента, но на выходе получается что нет старшего студента. Я не знаю из-за чего не получается. const n=4; struct student {char...
C++ Visual Studio 2010 пропускает цикл for в с++ Всем привет! Ребят такая проблема: написал прогу, которая должна найти максимальный простой делитель числа number. При отладке компилятор пропускает цикл for. Я не знаю в чем может быть проблема,... подробнее

Показать сообщение отдельно
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
25.02.2012, 00:24
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
template<typename T>T* module_sort(T* mass, int size)
{
 
    T* tmp = mass;
    int lent = size;
    int count = size-1;
    while(--lent)
    {
        if(abs(*tmp)<1)
        {           
            while(abs(*tmp)<1&&*tmp!=0)
            {
            *tmp=*(tmp+(count));
            *(tmp+(count)) = 0;
            --count;
            }           
        }
                --count;//уменьшать надо) а то мусор черпнет
        ++tmp;
    }
    return mass;
};
int main()
{
 
double mass2 [] = {-0.5,1,3,-6,0.2};
module_sort(mass2,5);
return 0;
}
вот тебе примитив примитив примитивович
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru