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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
GARFT
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 25
#1

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

09.02.2013, 05:18. Просмотров 275. Ответов 1
Метки нет (Все метки)

Написал программу, в ней есть следующие строки:
(НЕ рабочий вариант)
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;
        }
Всё работает. Данный код проверяет массивы (день, месяц, год) на адекватность вводимого числа. В чём ошибка при первом варианте?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2013, 05:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выбивает ошибку, в чём ошибка при проверке массива? (C++):

Ошибка при проверке массива - C++
sf::String *TileMap = new sf::String; for (size_t i = 0; i &lt; 15; i++) { TileMap = &quot; &quot;; } for (int i = 0; i &lt;...

Программа выбивает ошибку при выводе - C++
Помогите,пожалуйста,выбивает непонятную мне ошибку! #include &quot;stdafx.h&quot; #include&lt;stdlib.h&gt; #include&lt;stdio.h&gt; ...

Выбивает ошибку при запуске в «планировщике заданий» - C++
Мне нужно запустить эмуляцию клавиш, а в программе нужно нажать CTRL + SHIFT + ENTER, я хочу все автоматизировать, чтобы система делала...

В чем ошибка при проверке простого числа - C++
После цикла ничего не работает int n, counter = 2; cout &lt;&lt; &quot;Vvedite chislo&quot; &lt;&lt; endl; cin &gt;&gt; n; bool flag = false; ...

Почему при проверке заполнения массива выводятся неправильные значения? - C++
// ConsoleApplication15.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

Выбивает ошибку - C++
Мне нужно вывести на экран начало адреса! Почему, когда я пишу эту функцию с красным символом(тоесть то, что я выделила), то мне выбивает...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ft4l
Невнимательный
125 / 125 / 28
Регистрация: 08.02.2013
Сообщений: 399
Записей в блоге: 1
09.02.2013, 07:27 #2
[quote]НЕ рабочий вариант[quote]
В каком смысле? код идентичный.

может ошибка в обоих вариантах ?
0 < день <13
0< месяц<32 не всегда
а год , если двухзначное число, то может быть 0

и если цель всех проверок просто присвоить или не присвоить cheching = false;
непонятно почему if а не else if ?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2013, 07:27
Привет! Вот еще темы с ответами:

Ошибку выбивает - C++
#include &lt;iostream.h&gt; int main(void) { int i; //счетчик в цикле int N; // размер массива int a; // объявление массива char...

Не пойму в чём ошибка. Выделение части массива - C++
Суть программы заключается в том, чтобы выделить часть массива между определенными символами. В данном случае 'f' и 's'. Компилятор...

ошибку выбивает в библиотеке - C++
Написать демонстрационную программу, в которой создаются объекты различных. Для определения иерархии классов связать их отношением...

Выбивает ошибку в коде - C++
Код выбивает ошибку MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru