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

Разработать программу, позволяющую вводить данные с клавиатуры и выводить их на экран с простейших форматированием - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ this application has requested the runtime to terminate it in an unusual way http://www.cyberforum.ru/cpp-beginners/thread607139.html
При создании больших циклов(более 1000) возникает данная ошибка this application has requested the runtime to terminate it in an unusual way, как только снижаю кол-во повтором на цикле пропадает, с чем может быть связана?
C++ Хэшированние данных Всем доброго времени суток , мнебы хотелось узнать как я на с++ мог бы захэшировать данные способ sha1 такого типа sha1($username.':'.$pass) погуглил но нечего путного не нашел .Зарание благодарю . http://www.cyberforum.ru/cpp-beginners/thread607114.html
C++ C++0x lambda (функция qSort не ест компаратор)
Здравствуйте, у меня проблема: функция qSort не ест компаратор, если он объявлен как лямбда. Как это исправить? вот код: template<typename T> void qSort(T* a, int from, int to, bool cmp(T,T)) { if (to - from < 1) return; auto mid = (to + from) / 2; auto e = a;
Как выполнить распараллеливание с помощью OpenMP C++
Доброго дня. У меня есть две функции. void A(const vector <double> &a){ //что-то считаем c ним } void B(const vector <double> &a, const vector <double> &b){
C++ Поиск нулевых значений в матрице http://www.cyberforum.ru/cpp-beginners/thread607045.html
#include <iostream> #include <cstdlib> #include <ctime> #include <iomanip> using namespace std; int main() { setlocale(0, "rus"); const int N = 3; // размер матрицы
C++ Найти площадь фигуры, получающейся в результате объединения прямоугольников Помогите пожалуйста решить мне задачу... На координатной плоскости задано N прямоугольников со сторонами, параллельными координатным осям. Найти площадь фигуры, получающейся в результате объединения прямоугольников. Ввод из файла INPUT.TXT. В первой строке содержится значение N (1 <= N <= 300). В каждой из следующих N строк – четыре целых числа Ai, Bi, Ci, Di через пробел, определяющие... подробнее

Показать сообщение отдельно
fast_tony
Сообщений: n/a
17.06.2012, 17:41     Разработать программу, позволяющую вводить данные с клавиатуры и выводить их на экран с простейших форматированием
Сорри за говнокод, эт я сгоряча от вчерашнего матча. Думаю сам понимаешь, где оптимизировать можно:
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
#include <iostream>
#include <vector>
#include <string>
 
using namespace std;
 
int main()
{
    vector<int> numbers;
    vector<int> twosymbols;
    vector<int> threesymbols;
    numbers.resize( 20 );
    
    int number;
    for( int i=0; i < 20; i++ )
    {
        while(true)
        {
            cin >> numbers[i];
            if( (numbers[i] < 10) || (numbers[i] >= 1000) )
                cout << "Wrong number. Type again." << endl;
            else
            {
                if( numbers[i] < 100 )
                    twosymbols.push_back( numbers[i] );
                else
                    threesymbols.push_back( numbers[i] );
                    
                break;
            }
        }
    }
    
    int sz = (twosymbols.size() < threesymbols.size())?twosymbols.size():threesymbols.size();
        
    for( int i=0; i < sz; i++ )
        cout << twosymbols[i] << "   " <<threesymbols[i] << endl;
    
    for( int i = 0; i < 20-2*sz; i++ )
    {
            if( twosymbols.size() < threesymbols.size() )
                cout << "     " << threesymbols[i] << endl;
            else
                cout << twosymbols[i] << endl;
    }
    
    string smth;
    cin >> smth;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru