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

Поменять местами элементы массива, симметричные относительно центрального - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти в фотографии квадрат с наибольшей суммой и квадрат с наименьшей суммой http://www.cyberforum.ru/cpp-beginners/thread1704432.html
Двумерный массив является "черно-белой фотографией", каждый его элемент - насыщенность некоторой точки (от 0 до некоторого значения Max). Требуется для случайно сгенерированного порядка стороны...
C++ Разработать класс СПИСОК Разработать класс СПИСОК последовательного хранения. Для класса реализовать: конструктор, деструктор, метод помещения вставки значения в список (по индексу), удаление элемента из списка (по... http://www.cyberforum.ru/cpp-beginners/thread1704426.html
Перегрузка операторов C++
Создать класс МНОГОЧЛЕН степени n от одной переменной x, задаваемый массивом своих коэффициентов (массив должен храниться в динамической памяти и задаваться внутри конструктора, используя датчик...
Определить, в какой из систем счисления сумма всех цифр натурального числа имеет наибольшее значение C++
C++ Определить, в какой из систем счисления сумма всех цифр натурального числа имеет наибольшее значение. Основания систем счисления: 2,3,...,9.
C++ Определить, являются ли все числа последовательности одного знака http://www.cyberforum.ru/cpp-beginners/thread1704378.html
C++ Дана последовательность из вещественных чисел, которые вводятся по одному. За последним числом вводится нуль. Определить, являются ли все числа последовательности одного знака. Входные данные...
C++ Ошибка в конце кода Вообщем код работает правильно. Но в конце после завершения работы выдает ошибку(см. снизу). Что это за ошибка такая? И как ее устранить? #include <iostream> #include <string> #include <cctype>... подробнее

Показать сообщение отдельно
lawr
367 / 261 / 124
Регистрация: 09.05.2014
Сообщений: 769
07.04.2016, 18:50
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int n=0;
    std::string buf;
    do{
        std::cout<<"введите размер массива: ";
        std::cin>>buf;
        for (int i=0; i<buf.size(); i++)
            if (buf[i]<48||buf[i]>57)
            {
                std::cout<<"введен не числовой символ"<<std::endl;
                n=0;
            }
            else
            {
                n*=10;
                n+=buf[i]-48;
            }
        if (n!=0&&n%2==0){
            std::cout<<"введено парное число"<<std::endl;
            n=0;
    }
    }
    while (n==0);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru