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

очень странная ошибка с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как отсортировать входящие данные? http://www.cyberforum.ru/cpp-beginners/thread917665.html
Задача с тимуса 1001. Обратный корень Ограничение времени: 2.0 секунды Ограничение памяти: 64 МБ Эта задача настолько проста, что авторы даже поленились сочинить для нее условие! Исходные данные Входной поток содержит набор целых чисел Ai (0 ≤ Ai ≤ 1018), отделённых друг от друга произвольным количеством пробелов и переводов строк. Размер входного потока не превышает 256 КБ. Результат Для...
C++ Указатели. В массиве найти количество элементов, стоящих на четных местах, удовлетворяющих условию Помогите пожалуста,препод говорит из этого массива надо сделать указатель, а я не могу понять чё надо изменить(( В массиве t(30), сформированном случайным образом, найти количество элементов, стоящих на четных местах, удовлетворяющих условию a<ti<b, где a и b - заданные числа. измените плиииз #include <iostream> #include <stdio.h> #include <time.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread917660.html
Убрать вывод сообщения после окончания работы програмы C++
В конце функции main() программы у меня стоит функция: system("EXIT"); Но при работе с ней, консоль не закрывается сразу, а выводит сообщение(само сообщение на скриншоте), и требует нажатия любой клавиши для закрытия Как убрать вывод сообщения и закрыть консоль сразу после окончания программы?
Нужен совет по решению - из двух натуральных чисел составить одно наименьшее. C++
Минимальное число Требуется написать программу, которая из цифр двух натуральных чисел создает наименьшее возможное число, сохраняя при этом порядок следования цифр в этих числах. Пример: Ввод: 125 34 Вывод: 12345
C++ Имена переменных начинающиеся с двух подчеркиваний или с символа подчеркивания и следующей за ним буквы верхнего регистра http://www.cyberforum.ru/cpp-beginners/thread917641.html
Начиная изучать C++ наткнулся на такое определение: "Имена, начинающиеся с двух символов подчеркивания или с символа подчеркивания и следующей за ним буквы верхнего регистра, зарезервированы для использования реализацией языка. Имена, начинающиеся с символа подчеркивания, зарезервированы для использования реализацией языка в качестве глобальных идентификаторов." создав переменные с такими...
C++ Напишите программу, которая будет выдавать среднее арифметичное чисел Нужно написать программу которая будет выдавать среднее арифметичное чисел. подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
04.07.2013, 17:32     очень странная ошибка с++
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include <iostream>
 
using namespace std;
 
int age[] = {17,24};
 
string name[] = {"roma","dima"};
 
void baza()
{
    int id;
    string vopros;
    do {
        cout << "vvedite id: ";
        cin >> id;
 
        if(id > 0 && id < 3)
            cout << endl << "age: " << age[id-1] << endl << "name: " << name[id-1] << endl;
        else
            cout << "error" << endl;
 
        do {
            cout << endl << "hotite prodolzit?: ";
            cin >> vopros;
 
            if(vopros == "net")
                return;
            if (vopros == "da")
                break;
            else
                cout << endl << "error(!=(da,net))" << endl;
 
        } while(true);
    } while(true);
}
 
void function()
{
    cout << "dopolnitelnie funkchii" << endl
         << "1 - naiti samogo starshego" << endl
         << "2 - naiti srednij vozrast" << endl
         << "3 - redaktor" << endl << endl
         << "vvedite punct: ";
 
    int punct, a, b, resultat;
    cin >> punct;
 
    switch (punct) {
    case 1:
        a = b = 0;
        for(int i = 0 ; i < 2 ; i++)
            if(a < age[i]) {
                a = age[i];
                b = i;
            }
 
        cout << endl << "age: " << age[b] << endl << "name: " << name[b] << endl << endl;
        break;
    case 2:
        resultat = 0;
        for(int i = 0 ; i < 2 ; i++)
            resultat += age[i];
        resultat /= 2;
        cout << endl << "srednij vozrast: "<< resultat << endl << endl;
        break;
    case 3:
        break;
    default:
        cout << "error\n";
    }
 
}
 
 
int main()
 
{
    int punct;
    do {
        cout << "punct list" << endl
 
             << "1 - baza dannix" << endl
 
             << "2 - dopolnitelnie funkchii" << endl
 
             << "3 - exit" << endl << endl
 
             << "vvedite punct: ";
 
        cin >> punct;
 
        switch (punct) {
        case 1:
            baza();
            break;
        case 2:
            function();
            break;
        case 3:
            break;
        default:
            cout << "error" << endl;
        }
    } while (punct != 3);
    return 0;
}
 
Текущее время: 21:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru