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

Защитить массив от неправильного ввода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одиночное наследование, иерархия классов "Шахматная фигура" http://www.cyberforum.ru/cpp-beginners/thread898307.html
Люди добрые помогите пожалуйста написать программу на с++. Создать иерархию классов шахматная фигура - абстрактный класс, содержащий поле- цвет. создать-производные классы все фигуры, содержащие своё названием координаты позиции на доске. определить конструктор копирования, оператор присваивания через соответствующие функции базового класса . продемонстрировать работу классов
C++ Шифровка и расшифровка текста Зравствуйте! нижепредставленный код шифрует данные списком без проблем. Обратно не расшифровывает. Вернее, создаёт файл, но не то в нём записано. Собственно, сам код: // Ваирант 6.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <fstream> #include <iostream> using namespace std; // Элемент списка (двунаправленного) http://www.cyberforum.ru/cpp-beginners/thread898295.html
C++ Реализовать операции с набором из объектов, состоящих из источник света в формате l- яркость , d-рассеивание , i-интенсивность
объект: источник света в формате l- яркость , d-рассеивание , i-интенсивность. Из объектов строится набор конкретных значений. размер набора может изменяться динамически. реализовать операции с набором: динамическое изменение размера , добавление элементов , заполнение набора случайными значениями , получение элемента из набора, изменение элемента в наборе, сортировка набора.
Программа должна распечатывать прописью значение суммы в долларах,если введена сумма в рублях,или... C++
Суммы денег могут вводиться в рублях и долларах.Программа должна распечатывать прописью значение суммы в долларах,если введена сумма в рублях,или значение суммы в рублях,если введена сумма в долларах.
C++ Как подключить библиотеку (*.lib) http://www.cyberforum.ru/cpp-beginners/thread898256.html
Нашел библиотеку для загрузки изображений: http://www.sources.ru/cpp/cpp_cximage.shtml Не пойму как в свой проект подключить. У меня VS2010, в ней эта либа не собирается. Пришлось на виртуалке в VC6.0 откомпилить. Появился lib файл, его я перемещаю в папку своего проекта вместе с xImage.h, Оба подключаю: #pragma comment (lib, "cximage.lib") #include "xImage.h" И вылазиет 62 ошибки. Что не...
C++ Согласно варианту выбрать функцию y = f (x) для локализации корня уравнения f (x) = 0 Доброго времени суток, очень нужна ваша помощь в решении данной проблемы, буду бесконечно благодарен. Согласно варианту выбрать функцию y = f (x) для локализации корня уравнения f (x) = 0 И составить блок схем к программе. подробнее

Показать сообщение отдельно
VEINHORN
543 / 92 / 22
Регистрация: 16.12.2011
Сообщений: 317
13.06.2013, 15:41     Защитить массив от неправильного ввода
Так сойдет?

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
#include<iostream>
using namespace std;
 
int main() 
{   
    setlocale(LC_CTYPE,"Russian");
    const int size = 5;
    bool flag = false;
    int arr[size];
    cout << "Пять оценок студента:";
    for(int i = 0;i < size;i++) {
        int tmp = 0;
        cin >> tmp;
        if(tmp < 1 || tmp > 5) {
            cout << "Ошибка!";
            flag = true;
            break;
        }
        else
            arr[i] = tmp;
    }
    if(!flag)
        for(int i = 0;i < size;i++)
            cout << arr[i] << " ";
    cout << endl;
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru