Перейти к содержимому

Фотография

Новые уроки по C++.6 урок. Массивы

автор денис марков

Сообщений в теме: 5

#1 DenisMD

DenisMD

    Продвинутый пользователь

  • Модераторы
  • 40 сообщений
  • ГородМагнитогорск

Отправлено 16 Июль 2013 - 01:42

В данном уроке создадим массив данных и научимся его обрабатывать.



#2 Adamson

Adamson

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 19 Ноябрь 2013 - 19:48

 

В данном уроке создадим массив данных и научимся его обрабатывать.

 

 

Доброго времени суток! Извиняюсь за вопрос не по теме, но у вас уже во 2 уроке подряд вижу, как вы используете ограничения по вводу...Но, не подскажите ли, как сделать ограничения от букв? Я имею ввиду, чтобы программа реагировала только на заданные значения, к примеру, на 1,2,3, а  при написании остальных цифр, символов и букв возвращало пользователя обратно к вводу?
 



#3 Adamson

Adamson

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 19 Ноябрь 2013 - 21:31

 

 

В данном уроке создадим массив данных и научимся его обрабатывать.

 

 

Доброго времени суток! Извиняюсь за вопрос не по теме, но у вас уже во 2 уроке подряд вижу, как вы используете ограничения по вводу...Но, не подскажите ли, как сделать ограничения от букв? Я имею ввиду, чтобы программа реагировала только на заданные значения, к примеру, на 1,2,3, а  при написании остальных цифр, символов и букв возвращало пользователя обратно к вводу?
 

 

Упс, каюсь...решил сначала спросить, а потом уж смотреть урок, а тут: бац, и именно тут и разъяснили этот момент)) Спасибо за хорошие уроки, продолжайте в том же духе!)



#4 Andrei

Andrei

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 14 Январь 2014 - 22:22

#include <iostream> 
#include <conio.h>
using namespace std;

int main()
{
    setlocale(LC_ALL,"Rus");

    int a;

    while(!(cin >> a))
    {
        cin.clear();
        cout << "try again ";
        while (cin.get() != '\n');
    }


    _getch();
    return 0;
} 

Здравствуйте Денис! Пожалуйста объясните мне почему не получается обойтись обычным cin ? Почему именно cin.get()?



#5 Administrator

Administrator

    Администратор

  • Администраторы
  • 89 сообщений
  • ГородПенза

Отправлено 15 Январь 2014 - 23:58

#include <iostream> 
#include <conio.h>
using namespace std;

int main()
{
    setlocale(LC_ALL,"Rus");

    int a;

    while(!(cin >> a))
    {
        cin.clear();
        cout << "try again ";
        while (cin.get() != '\n');
    }


    _getch();
    return 0;
} 

Здравствуйте Денис! Пожалуйста объясните мне почему не получается обойтись обычным cin ? Почему именно cin.get()?

 

потому что cin считывает символы в переменную, а cin.get() в буфер.



#6 Vladislav

Vladislav

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 17 Март 2015 - 23:16

Здравствуйте. Как найти 2 максимальных элемента в массиве?







Темы с аналогичным тегами автор денис марков