Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Mikle90
1 / 1 / 0
Регистрация: 15.03.2012
Сообщений: 23
#1

Задача проверки уже на введенные числа - C++

16.02.2013, 10:33. Просмотров 383. Ответов 1
Метки нет (Все метки)

Есть задача: Используйте одномерный массив для решения следующей задачи. Прочитайте 20 чисел, каждое из которых находится в диапазоне от 10 до 100 включительно. После того, как прочли очередное число, напечатайте его, но только в том случае, если оно не дублирует ранее прочитанные числа.
Программу написал, дублированные распознает, пишет "Было уже такое число", но все равно это дулированное число. Помогите сделать так чтоб просто выводилось сообщение о дублировании без числа, был сразу переход к следующему этапу цикла

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
#include<iostream>
using namespace std;
int main()
{
    setlocale(0,"");
    int chisla[20], n = 1;
 
    for (int i = 0; i < 20; i++)
    {
        cout << "Введи " << i << " число: ";
        cin >> chisla[i];
        while (chisla[i] < 10 || chisla[i] > 100)
        {
            cout << "Введи еще раз! От 10 до 100 ";
            cin >> chisla[i];
        }
 
        for (int n = 1; n < 20; n++)
        {
            if (chisla[i] == chisla[i - n])
            {
                cout << "Было уже такое число" << endl;
                break;
            }
        }
        
        cout << chisla[i] << endl;
        
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2013, 10:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача проверки уже на введенные числа (C++):

Вывести введенные числа по возрастанию - C++
Здравствуйте помогите написать програму чтобы выводила 5 введеных чисел по возрастанию

как сохранить введенные числа в вектор? - C++
как сохранить введенные числа в вектор?

Отсортировать введенные числа по возрастанию и по убыванию - C++
Здраствуйте. Задание Пользователь вводит 10 чисел, отсортировать и вывести на экран по возрастанию и по убыванию Спасибо.

Отсортировать по возрастанию и по убыванию введенные числа - C++
Здраствуйте. Пользователь вводит 10 чисел, отсортировать ихпо возростанию и по убыванию

Написать цикл, который суммирует введенные с клавиатуры числа - C++
Оператор цикла while. Используя этот оператор, написать цикл, который суммирует введенные с клавиатуры числа, пока пользователь не введет...

как вывести на экран только что введенные числа? - C++
здравствуйте. извините за глупый вопрос, но у меня не получается вывести на экран только что введенные числа в одну строчку через точку ...

1
Sergey_B
163 / 163 / 14
Регистрация: 08.01.2013
Сообщений: 335
16.02.2013, 11:41 #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
#include<iostream>
using namespace std;
int main()
{
    setlocale(0,"");
    int chisla[20], n = 1;
    bool flag;
    for (int i = 0; i < 20; i++)
    {
        flag = false;
        cout << "Ââåäè " << i << " ÷èñëî: ";
        cin >> chisla[i];
        while (chisla[i] < 10 || chisla[i] > 100)
        {
            cout << "Ââåäè ГҐГ№ГҐ Г°Г*Г§! ГЋГІ 10 äî 100 ";
            cin >> chisla[i];
        }
 
        for (int n = 1; n < 20; n++)
        {
            if (chisla[i] == chisla[i - n])
            {
                cout << "Áûëî óæå ГІГ*êîå ÷èñëî" << endl;
                flag=true;
                break;
            }
        }
        if (!flag)
        {
            cout << chisla[i] << endl;
        }
        
    }
    
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2013, 11:41
Привет! Вот еще темы с ответами:

Введенные через запятую числа, преобразовать в одномерный массив - C++
возможно ли использование в задаче strtok? если да, то как потом перевести лексемы в одномерный массив

Как определить совпавшие числа введенные с клавиатуры и сгенерированные массивом? - C++
В общем суть такая, генерируется масив из 10 чисел, затем вводится n-e кол-во чисел с клавиатуры, программа должна определить порядковые...

Составить программу, проверяющую, являются ли введенные 2 числа взаимно простыми - C++
Составить программу, проверяющую, являются ли введенные 2 числа взаимно простыми. Начал делать... #include &lt;iostream.h&gt; Int...

Определить, могут ли введенные числа А, В, С являться сторонами прямоугольного треугольника - C++
Помогите написать программу на C++ через switch или if Определить, могут ли введенные числа А, В, С являться сторонами прямоугольного...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru