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

Выбивает ошибку, в чём ошибка при проверке массива? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Быстрое шифрование http://www.cyberforum.ru/cpp-beginners/thread782377.html
Народ добрый , день , такая задача решил делать курсач на тему криптография , вот первым делом буду использовать шифрование быстрым методом (метод когда слово задом на перед пишется , ненадежный шифр , понял что мне слово надо поэлементнно отсорировать задом на перед , тоесть заменить 0 элемент 9 и обратно тоесть поменять местами сзаду на перед элллементы массива так что бы массив под номером N...
C++ Двумерный массив - найти ошибку в коде #include <iostream> #include <conio.h> using namespace std; int main(){ const int a=5; const int b=5; http://www.cyberforum.ru/cpp-beginners/thread782371.html
Что это за вайп? C++
Товарищи, объясните мне, как работает этот до безобразия страмотной код, который надо приравнивать к гомосексуализму...., и почему результаты вывода отличаются от результатов в дебаггере? #include <iostream> #include <math.h> using namespace std; int main() { const int a = 10;
Как считать из бинарного файла AnsiString (ifstream)? C++
ifstream read("Edit1.txt",std::ios::binary); int Size; read.read((char*)&Size,sizeof(int)); AnsiString str; read.read((char*)&str,Size);// клингонский выводит если str сделать char то все отлично. Можно считать прям в AnsiString? без буф. переменных
C++ Построчное чтение файла http://www.cyberforum.ru/cpp-beginners/thread782355.html
Например есть структура struct Record { char * Name; char * LastName; int Age; }; и есть текстовый файл, например: Кирилл А.; Иванов; 28 Семён С.; Павленко; 21
C++ UBUNTU рабочая windows,хочу поверх поставить UBUNTU для полноценного программирования С++, имею диск C:(windows xp) / диск D:(важная инфа) ,но вот проблемка с norton partition magic ,с диска C: он может создать раздел для ubuntu но не логический,а вот с диска D: может создать логический раздел для Linux но я боюсь. и вот вопрос: Не потеряется ли с диска D: инфа? всем спасибо. подробнее

Показать сообщение отдельно
GARFT
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 25
09.02.2013, 05:18     Выбивает ошибку, в чём ошибка при проверке массива?
Написал программу, в ней есть следующие строки:
(НЕ рабочий вариант)
C++
1
2
3
4
5
6
7
8
9
10
11
12
    if((now[2] <= 0) || (debt_d[2] <= 0))
        {
            cheching = false;
        }
    if((now[1] <= 0) || (now[1] >= 13))
        {
            cheching = false;
        }
    if((now[0] <= 0) || (now[0] >= 32))
        {
            cheching = false;
        }
если же меняю на вот это:
(рабочий вариант)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    if(now[2] <= 0)
        {
            cheching = false;
        }
    if(debt_d[2] <= 0)
        {
            cheching = false;
        }
    if((now[1] <= 0) || (now[1] >= 13))
        {
            cheching = false;
        }
    if((now[0] <= 0) || (now[0] >= 32))
        {
            cheching = false;
        }
Всё работает. Данный код проверяет массивы (день, месяц, год) на адекватность вводимого числа. В чём ошибка при первом варианте?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru