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

После ввода с клавиатуры произвольного одномерного массива целых чисел (объекта данного класса),в пределах целого типа вывести в два столбика положите - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
Olen'ka
0 / 0 / 0
Регистрация: 23.03.2010
Сообщений: 5
20.10.2010, 18:43     После ввода с клавиатуры произвольного одномерного массива целых чисел (объекта данного класса),в пределах целого типа вывести в два столбика положите #1
Здравствуйте.помогите пожалуйста...вот такая задачка.

После ввода с клавиатуры произвольного одномерного массива целых чисел (объекта данного класса),в пределах целого типа вывести в два столбика положительные и отрицательные числа.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2010, 18:43     После ввода с клавиатуры произвольного одномерного массива целых чисел (объекта данного класса),в пределах целого типа вывести в два столбика положите
Посмотрите здесь:

Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все элементы данного массива с четными номерами, во второ C++
C++ создать шаблон класса,реализующий буфер из произвольного (5) числа вещественных чисел. Числа ввести с клавиатуры содержащие буфера вывести на экран
C++ После ввода с клавиатуры произвольного строки выдать на экран протокол о количестве вхождений каждого символа. В протоколе символы расположить по алфа
После ввода с клавиатуры произвольного строки определить и вывести на экран количество латинских букв в нем C++
C++ Описать функции ввода с клавиатуры элементов одномерного массива
C++ После ввода с клавиатуры произвольного строки определить и вывести на экран строку символов только с четными н
Вывести минимальный элемент введенного с клавиатуры массива целых чисел (через указатель) C++
После ввода с клавиатуры произвольного текста, вывести на экран сумму его ASCII кодов C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Manjak
 Аватар для Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
21.10.2010, 00:15     После ввода с клавиатуры произвольного одномерного массива целых чисел (объекта данного класса),в пределах целого типа вывести в два столбика положите #2
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
#include <iostream>
#include <iomanip>
#include <algorithm>
#include <vector>
#include <iterator>
 
using namespace std;
 
class Numeric
{
public:
    Numeric()
    {
        copy(istream_iterator<int>(cin), istream_iterator<int>(), back_inserter(m_vnNumbers));
    }
 
    void print()
    {
        vector<int>::iterator positiveNum = find_if(m_vnNumbers.begin(), m_vnNumbers.end(), bind2nd(greater<int>(), 0));
        vector<int>::iterator negativeNum = find_if(m_vnNumbers.begin(), m_vnNumbers.end(), bind2nd(less<int>(), 0));
 
        cout << setw(10) << "Positive" << setw(10) << "Negative" << endl;
 
        while (positiveNum != m_vnNumbers.end() || negativeNum != m_vnNumbers.end())
        {
             cout << setw(10);
             if (positiveNum != m_vnNumbers.end())
             {
                cout << *positiveNum;
                positiveNum = find_if(++positiveNum, m_vnNumbers.end(), bind2nd(greater_equal<int>(), 0));
             }
             else
             {
                 cout << ' ';
             }
 
             cout << setw(10); 
             if (negativeNum != m_vnNumbers.end())
             {
                 cout << *negativeNum;
                 negativeNum = find_if(++negativeNum, m_vnNumbers.end(), bind2nd(less<int>(), 0));
             }
             else
             {
                 cout << ' ';
             }
             cout << endl;
        }
 
    }
 
private:
    vector<int> m_vnNumbers;
};
 
 
 
int main(int argc, char* argv[])
{
    Numeric a;
    a.print();
    system("pause");
    return EXIT_SUCCESS;
}
Yandex
Объявления
21.10.2010, 00:15     После ввода с клавиатуры произвольного одномерного массива целых чисел (объекта данного класса),в пределах целого типа вывести в два столбика положите
Ответ Создать тему
Опции темы

Текущее время: 09:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru