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

Создание 2D массива из объектов, используя указатели - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ дописать задачу http://www.cyberforum.ru/cpp-beginners/thread586931.html
Дан массив из n целых чисел. Удалить из массива все элементы, равные максимальному значению элементов массива. Найти значение и положение первого минимального элемента массива. Упорядочить числа массива так, чтобы от начала массива и до минимального значения они убывали, а после минимального и до конца массива — возрастали. #include <iostream> using namespace std; void vvodMAs(int x,...
C++ Класс String добрый день. У кого-то есть программа которая создаёт класс String – строку, используя динамическую память. Определить операторы "+" –сложение строк, "=" и "+=" – присваивания, как методы класса. Определить операторы сравнения "==", "!=", "<", ">", как дружественные функции. Операторы должны работать как со String, так и с char*. Определить оператор "" для доступа к каждому символу в отдельности.... http://www.cyberforum.ru/cpp-beginners/thread586920.html
C++ МЕтод хорд
Всем привет. Надо сделать задачку (она на картинке в рамке красной) там надо применить метод хорд... Если кому не сложно, помогите пжлст....
Ссылки + классы C++
Есть класс A. В нем перегружаю операцию operator&(A& obj); Далее в этой функции происходят действия: A &o1 = (somebool ? this : obj) Однако, это ошибка. А как правильно? Добавлено через 11 минут upppp
C++ Выделение памяти http://www.cyberforum.ru/cpp-beginners/thread586896.html
Добрый вечер. Немогу никак понять некоторые тонкости выделения памяти. Во первых: на что указывает указатель, при записи char* s="abc"; ведь здесь не используется strdup, а значит строка записывается в "никуда"? при этом если инициализировать как выше, все будет нормально, а если попытаться записать что либо в char* s; вылетит ошибка. Во вторых: чем отличается к примеру char* s=new int; от...
C++ Матрица, ручной ввод элементов Ещё раз здравствуйте. Встала такая проблема, не получается переделать рандомное заполнение матрицы на ручное. Помогите, либо отошлите в тему, где это подробно описано) #include "iostream" #include "ctime" #include "stdlib.h" using namespace std; class Matrix { подробнее

Показать сообщение отдельно
stawerfar
 Аватар для stawerfar
141 / 55 / 4
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
26.05.2012, 18:57     Создание 2D массива из объектов, используя указатели
Вариант №1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while(true) //получить значение х от пользователя с проверкой вводимого значения
    {
        std::cout << "Введите x : ";
        std::cin.unsetf(std::ios::skipws); //не игнарировать пробелы при вводе
        std::cin >> x; 
 
        if(std::cin.good()) //если пользователь ввел число а не символ
        {
            std::cin.ignore(100,'\n'); //удалить лишние символы из потока
            break; //выход из цикла т.к. данные коректы
        }
        
        std::cin.clear(); //сбросить поток
        std::cin.ignore(100,'\n'); //удалить лишние символы из потока
        //сообщить об ошибке и продолжить получение данных от пользователя
        std::cerr << "Ошибка, введено не коректное значение!" << std::endl; 
    }
Вариант №2
C++
1
2
3
    
        std::cout << "Введите х : ";
        std::cin >> х;
Для 'у' , естественно по аналогии
 
Текущее время: 09:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru