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

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

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

Ввод чисел и обработка. - C++

28.10.2009, 10:03. Просмотров 526. Ответов 8
Метки нет (Все метки)

доброго времени суток всем!
не успел ещё разобраться с с++, а домашки уже накопил несданной...
вобщем такая вот задача имеется
1 с клавы вводятся по очереди натуральные числа
2 на экран выводятся те числа, которые не повторяются среди введённых
3 продолжается это дело до тех пор пока на вопрос о желании продолжать не будет написано no
очень прошу помочь, сам пытался сделать и получил невероятные результаты)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2009, 10:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввод чисел и обработка. (C++):

Файловый ввод-вывод, ввод с клавиатуры и обработка массива структур - C++
Добрый вечер)) У меня небольшой вопрос. Почему первые буквы (в названии книг) не выводит на экран? Само задание: О каждой книге ...

Ввод и обработка строк. - C++
Доброго всем времени суток, собственно как и многие, начал проходить с++. Задачки которые есть простенькие, но одна вещь вводит меня в...

Ввод и обработка матрицы - C++
В общем, завалили меня на экзамене за то, что от моей флешки вирусами заразился комп моего препода. Но суть не в этом. У меня имеются...

Корректный ввод структуры и ее обработка - C++
Добрый день. Есть вопрос, как мне правильно ввести структуру, что бы потом корректно с ней работать. Задание:Нужно составить...

Ввод текста на С, его обработка. - C++
Задан текст, содержащий произвольное количество строк, в которых отдельные слова могут разделяться одним или несколькими пробелами и...

Ввод/вывод и обработка изображения - C++
Доброго времени суток. Помогите, пожалуйста. Поставили задачу взять 2 кадра (2 изображения формата BMP или JPG) и вычесть одно из...

8
denver
1610 / 279 / 3
Регистрация: 19.09.2009
Сообщений: 701
28.10.2009, 10:09 #2
Скинь что сделал а тут поправят
0
artem0n2
0 / 0 / 0
Регистрация: 28.10.2009
Сообщений: 67
28.10.2009, 10:23  [ТС] #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <iostream>
#define no *
int main()
{
    int cif [5], i;
    char e;
    for(i = 0; i <= 20; i++)
    do {
    printf("Vvedite chisla, ili no jesli ne hotite prodolzat:   \n");
    scanf(" %d", &cif[i]);
    printf("\n"); }
    while(cif == cif);
    printf("\n");
вот начало) можно ржать
0
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
28.10.2009, 10:50 #4
Зачем числа вводи символы.Потом
C++
1
atoi().
А если
C++
1
символ==No то break;
0
artem0n2
0 / 0 / 0
Регистрация: 28.10.2009
Сообщений: 67
28.10.2009, 11:34  [ТС] #5
не понятно...
0
Андрейка
420 / 224 / 27
Регистрация: 25.03.2009
Сообщений: 744
28.10.2009, 12:15 #6
code неохото писать в общем делай так задавай массив чисел вводи первое число без цикла std::cin>>a[0]; со второго числа вводи их в цикле for (int i = 1 ; i < n ; i++) ввёл число просматривай в цикле ещё одном все до него если встретил совпадающий вводи след если нет выводи его.
0
kazak
3050 / 2371 / 160
Регистрация: 11.03.2009
Сообщений: 5,436
Завершенные тесты: 1
28.10.2009, 13:40 #7
Что-то в этом роде
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.h>
#include <stdlib.h>
#include <string.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
   char str[5] = {'\0'};
   int stri = 0;
   int arr[20] = {0};
   int flag = 0, index = 0;
 
   cout << "Dlya vychoda vvedite \"No\"" << endl;
   do
   {
        cin.getline(str, 5, '\n');
        if (!strcmp(str, "No"))
        {
           return 0;
        }
        stri = atoi(str);
        for (int j = 0; j < 20; j++)
        {
           if (arr[j] == stri)
           {
              flag = 1;
           }
        }
        if (index < 20)
        {
           arr[index] = stri;
           index++;
        }
 
        if (!flag)
          cout << "Vyvod" << stri << endl;
        else
          flag = 0;
   }while (true);
   return 0;
}
//---------------------------------------------------------------------------
0
Somebody
2791 / 1602 / 147
Регистрация: 03.12.2007
Сообщений: 4,200
Завершенные тесты: 1
28.10.2009, 14:10 #8
Как всегда усложняем себе жизнь...
Цитата Сообщение от artem0n2 Посмотреть сообщение
продолжается это дело до тех пор пока на вопрос о желании продолжать не будет написано no
Не вместо числа, а на вопрос о желании продолжить.
0
artem0n2
0 / 0 / 0
Регистрация: 28.10.2009
Сообщений: 67
28.10.2009, 16:55  [ТС] #9
о спасибо!
не совсем ещё понимаю как это работает, но буду учиться
0
28.10.2009, 16:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2009, 16:55
Привет! Вот еще темы с ответами:

Как происходит ввод и обработка символов из консоли? - C++
Приветствую, не могли бы вы мне подсказать на счет одной вещи. В книге Страуструпа есть реализация калькулятора, которая основана на том,...

Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны - C++
Привет всем!Прошу помочь мне в решении задачи!Надо написать такую программу,чтобы она просила пользователя ввести несколько чисел и потом...

Ввод, хранение и обработка информации для учета продажи товаров - C++
Всем привет, вот задали задание. Реализовать программное приложение, позволяющее вводить, хранить и обрабатывать информацию для учета...

Ограничение на ввод чисел и проверка чисел - C++
решить квадратное уравнение. Сделала задачу, а преподаватель сказал, что это слишком легко и усложнила задачу, т.е. теперь нужна проверка...


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

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

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