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

Проверка на повторный ввод элемента массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Случайные числа http://www.cyberforum.ru/cpp-beginners/thread630270.html
Подскажите функцию(или класс а вней функцию) для генерирования случайных чисел аналог Random.Next() C#
C++ Ввод\вывод в файл Здравствуйте! Подскажите пожалуйста, как ПРАВИЛЬНО организовать ввод и вывод в файл в С++.И ещё,подскажите как в файле при чтении или записи в него переходить на следующую строку.Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread630269.html
Идеально сбалансированное дерево C++
Интересует как работает этот кусок кода) по идеи Create(&tmp->right, nr); сюда компилятор никогда не доберется? и еще как она выходит из цикла без return; void Create(TREE **current, int n) { int count = 0; if(n==0) *current=NULL; else {
C++ Функция, которая позволяет выбрать имплементацию члена класса
Код ниже компилируется Хочется добавить фунцию в мейн , которая бы выбирала имплементацию конструктора Line class между колон синтаксисом и обычным Другими словами, чтобы в файле Line_cpp Функция по заданнаму желаю юзера выбирала между этом кодом Line::Line (const Point& NewStartPoint,const Point& NewEndPoint): StartPoint(NewStartPoint),EndPoint(NewEndPoint) { // StartPoint = ...
C++ Программа задание-ответ http://www.cyberforum.ru/cpp-beginners/thread630220.html
И снова здрасти :) Возникла необходимость создания программы по типу Вопрос-Ответ. Т.е. программа задаёт вопрос, в случае если ответят верно - переход к след. вопросу, если нет - ещё 1 попытка или сообщение что ответ не верный(можно и без этого конечно). Всего 4 вопроса. Если у кого есть свободное время, не могли бы Вы написать хотя бы начальный код (для 1 вопроса). В качестве примера можно...
C++ Красивое GUI на с++ Сегодня задался вопросом,кто как создается красивое гуи на с++?Без использование QT и .NET платформы. подробнее

Показать сообщение отдельно
b_kasenov47
14 / 14 / 1
Регистрация: 28.07.2012
Сообщений: 57
29.07.2012, 16:08     Проверка на повторный ввод элемента массива
Вечный цикл был во втором do-while. Вот измененный код:
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
#include <iostream>
#include <cstdio>
 
using namespace std;
 
const int maxN = 100;
 
int main()
{
    int i, j, k=0;
    int n;
    int set1[maxN];
    cout << "Введите первое множество" << endl;
    do
        {
            cout << "Количество элементов  = ";
            cin >> n;
            if(!cin.good())   
                cout << "Значение введено неверно" << endl;
            if(n<1||n>101)
                cout << "Количество элементов должно быть от 1 до 101" << endl;
        }
    while(n<1 || n>101);
    cout<< "Введите элементы множества : "<<endl;
    for(i = 0; i < n; i++)
        {
        do 
            {
                cin >> set1[i];          
                if(cin.good()== false)   
                    cout << "Значение введено неверно" << endl;
                if (set1[i]<-50||set1[i]>50)
                    cout << "Элементы множества должны быть меньше 50 и больше -50" << endl;
            }
        while(!(set1[i]<-50 || set1[i]>50 || cin.good()));  
        for(j = 0; j < i; j++)
            {
                if(set1[i]==set1[j])
                    {
                        k = 1;
                        cout<< "error" <<endl;
                    }
            }
        }
    return 0;
}
 
Текущее время: 08:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru