Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.58/12: Рейтинг темы: голосов - 12, средняя оценка - 4.58
Jony Wocker
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
1

False,True

03.02.2010, 18:44. Просмотров 2197. Ответов 10
Метки нет (Все метки)

Помогите пожалуйста.

Составить программу, печатающую TRUE, если указанное высказывание является истинным, и FALSE в противном случае.
Цифры данного четырехзначного числа N образуют строго возрастающую последовательность.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2010, 18:44
Ответы с готовыми решениями:

Глюк false = true == true;
Возник глюк, пишу: result.isPlus = this->isPlus == numberBigSize.isPlus; ...

true and false
Уважаемые, программисты! Помогите, пожалуйста, с программой. Написать...

С++. вывод true/false
помогите пожалуйста, почему не робит прога. должна вывести 1 если символ...

Задача на true or false
You have the implement a function, with the following signature: ABCheck(str)....

вывод true и false
Доброгов сем времени суток. Хотелось бы попросить помощи в решении этого...

10
togramago
9 / 9 / 3
Регистрация: 03.11.2009
Сообщений: 39
03.02.2010, 19:19 2
может так?
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
#include <stdio.h>
int main()
{
    int n;//number
 
 
    printf("Enter number: ");
    scanf("%d", &n);
 
 
    while (n)//n!=0
    {
        int d = n%10;//last digit
        n = n/10;
        if (n % 10 > d)
        {
            printf("False\n");
            break;
        }
    }
    if (!n)
        printf("True\n");
    return 0;
}
1
Jony Wocker
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
04.02.2010, 00:31  [ТС] 3
А может это как то через строки?
0
M128K145
Эксперт JavaЭксперт С++
8326 / 3547 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
04.02.2010, 01:32 4
C++
1
2
3
4
5
6
7
char number[11];
std::cin.getline(number, 11);
size_t i, len(strlen(number));
for(i = 0; i < len - 2; ++i)
    if(number[i + 1] < number[i])
        break;
std::cout<<(i == len - 1) ? "true" : "false";
1
Jony Wocker
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
05.02.2010, 22:09  [ТС] 5
togramago,
Почему программа закрывается?
Где можно найти теорию по этой ерунде(%,/)?


M128K145,
Спасибо.
Все получилось.
Но строками нельзя.

Помогите. Я знаю, что эти записи полный бред.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//---------------------------------------------------------------------------
#include<conio.h>
#include <vcl.h>
#include <iostream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{clrscr();
int n,a,b,c,d;
cout<<"\nVedite chislo: "; cin>>n;
a= n/1000;
b=n/100;
c=n/10;
d=n/1;
((a<b) && (b<c) && (c<d))? cout<<"\n TRUE":
cout<<"\n FALSE";
getch();
return 0;
}
//---------------------------------------------------------------------------
0
M128K145
Эксперт JavaЭксперт С++
8326 / 3547 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
05.02.2010, 22:28 6
Jony Wocker, на ввод пришло число 12345987 программа должна выдать false, а твоя судя по коду выдаст true. Во втором посте вроде правильное написано решение. Но если хочешь, то можешь и вот это использовать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int main()
{
    int number;
    std::cout<<"Input number:\n> ", std::cin>>number;
    while(number > 0)
        if(number % 10 <= (number /= 10) % 10)
        {
            std::cout<<"false";
            goto end;
        }
    std::cout<<"true";
    end:
    system("pause");
    return 0;
}
1
Jony Wocker
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
05.02.2010, 23:49  [ТС] 7
Что означает"STD::"?

Ввожу 1234, выдает False((
0
M128K145
Эксперт JavaЭксперт С++
8326 / 3547 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
06.02.2010, 00:02 8
Jony Wocker, вот исправленный, с предыдущим я буду еще разбираться почему не везде работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main()
{
    int number;
    std::cout<<"Input number:\n> ", std::cin>>number;
    do
        if(number % 10 <= (number / 10) % 10)
        {
            std::cout<<"false";
            goto end;
        }
    while((number /= 10) > 0);
    std::cout<<"true";
    end:
    system("pause");
    return 0;
}
std:: - стандартное пространство имен, в котором находятся потоки cin и cout
1
Jony Wocker
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
06.02.2010, 00:33  [ТС] 9
Всем спасибо.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//---------------------------------------------------------------------------
#include<conio.h>
#include <vcl.h>
#include <iostream.h>
 
//---------------------------------------------------------------------------
 
int main()
{clrscr();
int n,a,b,c,d;
cout<<"\nVvedite 4h znachnoe chislo: "; cin>>n;
a= n/1000;
b=(n%1000)/100;
c=(n%100)/10;
d=(n%10);
((a<b) && (b<c) && (c<d))? cout<<"\n TRUE":
cout<<"\n FALSE";
getch();
return 0;
}
//---------------------------------------------------------------------------
0
M128K145
Эксперт JavaЭксперт С++
8326 / 3547 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
06.02.2010, 02:19 10
Jony Wocker, опять же, у тебя не динамическое решение
1
Jony Wocker
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
06.02.2010, 10:09  [ТС] 11
Да меня за строки отругали.

Говорит, чтоб я делал все как написано в условии.
В смысле проверяло только 4х значные числа.
0
06.02.2010, 10:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2010, 10:09

Почему не меняется true/false?
Добрый день! Написал простенькую программу с перегрузкой типов. 24 часовая...

Значения True или False
Состаить линейную программу, выводящую значение True, если указанное...

Контейнерный класс True False
Ребят глюк какой то функция getNumber, не работает хотя работает но не...


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

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

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