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

дано 100 чисел, сначала вывести все отрицательные а затем все остальные - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчет слов в строке http://www.cyberforum.ru/cpp-beginners/thread185364.html
Кто-нибудь может помочь с такой проблемой: нужно написать программу на С, которая подсчитывает количество слов в строке, заканчивающихся на согласную букву.. Слова разделяются пробелами. Пробовал разные варианты, но корректно они не работают ( не учитываются первое и последнее слова в строке )..
C++ Программа с оператором "if" Всем привет! Возникла сложность в написании программы. Необходимо вычислить: с оператором if. http://www.cyberforum.ru/cpp-beginners/thread185334.html
Стандарт ANSI C++
если использовать #include <queue> #include <vector> это уже не стандарт ANSI??
C++ Массив
Дан массив вещественных чисел (размер и элементы задает пользователь). Размер – число из диапазона . Дано случайное число А, лежащее в диа-пазоне . Определить количество чисел, больших А. решить задачу необходимо в Си с помощью функций
C++ Windows 7 и TurboC http://www.cyberforum.ru/cpp-beginners/thread185313.html
У меня Windows 7 домашняя расширенная х64. Мне нужен TurboC для написания прог по архитектуре, но он здесь не запускается(токо на х86). Пробывал установить XP Mode, но он не идет на эту ОС. Как мне быть(менять ОС не хочется-лицензионная)? Или может есть другие компиляторы, которые поддержуют функции DOS(peekb(), inportb(), outportb()...)???
C++ strcmp() #include "stdafx.h" #include <iostream> #include <cstdio> #include <cstring> using namespace std; int main() { setlocale(LC_CTYPE, "Rus"); char s; подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7955 / 4717 / 318
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
02.11.2010, 19:04     дано 100 чисел, сначала вывести все отрицательные а затем все остальные
Ага. Понеслась. xD

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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <vector>
#include <algorithm>
#include <ctime>
#include <cstdlib>
#include <iostream>
#include <functional>
 
class Array
{
public:
    Array(const int size=100)
    {
        Vec.resize(size);
    }
    
    ~Array()
    {
    }
    
    void fill_arr_by_rand()
    {
        const int max=101;
        const int min=50;
        for(size_t i=0; i<Vec.size(); ++i)
            Vec[i]=rand()%max-min;
    }
    
    void sortArr()
    {
          std::sort(Vec.begin(), Vec.end(), std::less<int>());
    }
    
    size_t countNeg()
    {
         return std::count_if(Vec.begin(), Vec.end(), std::bind2nd(std::less<int>(), 0));
    }
    
    const std::vector<int>& getArr() const
    {
         return Vec;
    }
    
    const size_t size() const
    {
        return Vec.size();
    }
    
    int& operator [](const size_t idx)
    {
         return Vec[idx];
    }
    
    const int& operator [](const size_t idx) const
    {
         return Vec[idx];
    }
private:
    std::vector<int> Vec;
};
 
void print_neg(const Array& Obj, const size_t numb)
{
    for(size_t i=0; i<numb; ++i)
    {
         std::cout<<Obj[i]<<' ';
    }
    std::cout<<'\n';
}
 
void print_arr(const Array& Obj, const size_t numb)
{
    for(size_t i=numb; i<Obj.size(); ++i)
         std::cout<<Obj[i]<<' ';
    std::cout<<'\n';
}
 
int main()
{
    srand(static_cast<unsigned>(time(0)));
    Array Obj;
    Obj.fill_arr_by_rand();
    Obj.sortArr();
    const size_t negnumb=Obj.countNeg();
    print_neg(Obj, negnumb);
    print_arr(Obj, negnumb);
    return 0;
}
 
Текущее время: 18:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru