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

cout выводит сообщение один раз..больше не хочет.... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить количество столбцов матрицы, эквивалентных заданному. http://www.cyberforum.ru/cpp-beginners/thread216180.html
Определить количество столбцов матрицы, эквивалентных заданному, и вывести их номера. Столбцы считать эквивалентными, если равны множества их элементов. #include <stdio.h> #include <time.h> #include <stdlib.h> #define LINE 3 #define COLUMNS 3 int main() {
C++ Заменить элементы в матрице на наименьшие. В заданной матрице каждый элемент Aij заменить минимальным среди всех элементов Apq таких, что p ≤ i и q ≤ j. (т.е. каждый элемент заменить на наименьший из тех индексы которых меньше или равны) Вот пока, то что написала... # include <stdio.h> # include <math.h> # include <stdlib.h> int random(int N) http://www.cyberforum.ru/cpp-beginners/thread216177.html
C++ Динамическая память
Как создать массив A через динамическую память ???
C++ надо написать программу на С++ и на Pascal ABC
Привет! Помогите мне пожалуйста написать программу на С++ и на Pascal ABС Задание: Заполнить файл f натуральными числами, полученными с помощью генератора случайных чисел. Найти количество квадратов нечетных чисел среди компонентов. Заранее огромное спасибо:)
C++ найти количество одинаковых элементов массива http://www.cyberforum.ru/cpp-beginners/thread216170.html
Дана последовательность целых чисел. Определить, является ли эта последовательность периодической, и напечатать период #include <iostream> #include <clocale> #include <conio.h> #include <math.h> using namespace std; #define _CRT_SECURE_NO_DEPRECATE 0 #define _CRT_SECURE_NO_WARNINGS 0
C++ Из заданной строки выбрать символы которые встречаются в ней один раз .. Из заданной символьной строки выбрать символы, которые встречаются в ней только один раз в том порядке в котором они встречаются в тексте. подробнее

Показать сообщение отдельно
Japanese
 Аватар для Japanese
9 / 9 / 1
Регистрация: 14.11.2010
Сообщений: 121
20.12.2010, 20:05     cout выводит сообщение один раз..больше не хочет....
13 и 14 строки выполняются только один раз при запуске программы. Почему? Все вроде правильно сделал
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
#include "stdafx.h"
#include <conio.h>
#include <iostream>
using namespace std;
 
int check (int exit, int number);               // в этой функции выполняются почти все действия программы
 
int main()
{
    int exit = 1; 
    int number;                     // число вводимое пользователем
    while (exit == 1)               // если exit == 0 оператор завершит цикл и программа закроется
    {
        cout << "Введите число от 1 до 100: " << endl;
        cin >> number;
        exit = check(exit, number); 
        
    }
    getch();
    return 0;
}
 
int check (int Exit, int number)
{
    int choice;
    int result;
    
    while (number <=0 || number >=101)      // данный цикл выводит сообщение об ошибке, при неправильном вводе, и требует повторный ввод.
    {
        cout << "Некорректный ввод!" << endl;
        cout << "Введите число от 1 до 100: " << endl;
        cin >> number;
    }
    while (number >=1 && number <=100)      // данный цикл выводит меню в котором можно выбрать определенное действие над введеным, пользователем, числом.
    {
            cout << "Вы ввели число " << number << ". Какое действие провести над ним?\n" << endl;
            cout << "(1) Умножить на 2.\n(2) Разделить на 2.\n(3) Прибавить к 2.\n(4) Вычесть 2.\n(5) Выход из программы.\n" << endl;
            cin >> choice;
        while (choice <=0 || choice >=6)        // если пользователь ввел неверную цифру, программа сообщит об ошибке.
        {
            cout << "Некорректный ввод! Повторите попытку." << endl;
            cin >> choice;
        }
 
    switch (choice)
    {
    case (1):
        result = number * 2;
        cout << number << " * 2 = " << result << endl;
        cout << endl;
        break;
    case (2):
        result = number / 2;
        cout << number << " / 2 = " << result << endl;
        cout << endl;
        break;
    case (3):
        result = number + 2;
        cout << number << " + 2 = " << result << endl;
        cout << endl;
        break;
    case (4):
        result = number - 2;
        cout << number << " - 2 = " << result << endl;
        cout << endl;
        break;
    case (5):
        cout << "Нажмите любую клавишу для выхода из программы..." << endl;
        Exit--;
        return Exit;
    }
    }
    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru