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

Дано трехзначное число. Проверить истинность высказывания: "Цифры даного числа образуют возрастающую или убывающую последовательность" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как извлеч корень http://www.cyberforum.ru/cpp-beginners/thread93409.html
Подскажите с помощю какой команды в С++ можно извлеч корень из числа. Нашел такой вариант как команда pow, ноона почему-то не работает, #include <vcl.h> #pragma hdrstop #include <iostream> #include <math.h> void main(void) { double b,c; cout<<"B=";
C++ Аналог дотнетовского метода Split на C++ Есть ли аналог дотнетовского метода Split на C++ или как его можно было бы наиболее просто реализовать? Например нужно строку вида "CPlusPlus.CSharp.VisualBasic.JavaScript.JScript.Fortran.Pascal" разбить на слова: CPlusPlus CSharp VisualBasic JavaScript JScript Fortran Pascal, разделителем является например ., но может или любой другой спецсимвол. На .Net это легко реализовать с помощью... http://www.cyberforum.ru/cpp-beginners/thread93404.html
C++ Геометрическая прогресия
Составить программу, печатающую TRUE, если указанное высказывание является истинным, и FALSE в противном случае. Цифры данного четырехзначного числа N являются геометрической прогрессией. #include <vcl.h> #include <stdio.h> #include <math.h> #include <conio.h> #pragma hdrstop //---------------------------------------------------------------------------
Найти сум-му и произведение элементов K-го столбца данной матрицы C++
Помогите пожалуйста, как решается это на С++! Дана матрица размера M × N и целое число K (1 ≤ K ≤ N). Найти сум-му и произведение элементов K-го столбца данной матрицы
C++ Обратно Фибоначчи=((( http://www.cyberforum.ru/cpp-beginners/thread93342.html
14. В заданном целочисленном массиве распечатать те элементы, порядковые номера которых – числа Фибоначчи, а также определить количество перемен знаков
C++ N человек,сам незнаю как делается?! 13. В магазине стоит очередь из N человек. Время обслуживания i-го покупателя ti – случайная величина, распределенная по закону равномерной плотности в интервале . Получить С1,С2,…,СN – времена пребывания в очереди каждого покупателя. Указать номер того человека, для обслуживания которого потребовалось минимальное время. подробнее

Показать сообщение отдельно
deff78
 Аватар для deff78
11 / 11 / 1
Регистрация: 09.12.2009
Сообщений: 56
08.02.2010, 01:06     Дано трехзначное число. Проверить истинность высказывания: "Цифры даного числа образуют возрастающую или убывающую последовательность"
Можно вот так:

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 <vcl.h>
#pragma hdrstop
#include <iostream>
#include <conio>
using namespace std;
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
int N=0;
cout<<"Vvedite N:\n";
cin>>N;
int a=0,b=0,c=0;
a=N/100;
b=N/10-a*10;
c=N-b*10-a*100;
if ((a<b)&&(b<c)) cout<<"Posledovatelnost' vozrastaet";
else
if ((a>b)&&(b>c)) cout<<"Posledovatelnost' ubivaet";
else cout<<"Viskazivanie lojno";
getch();
        return 0;
}
//---------------------------------------------------------------------------
Если задача - именно в удовлетворении условию, то
C++
1
2
3
if ((a<b)&&(b<c)) cout<<"Posledovatelnost' vozrastaet";
else
if ((a>b)&&(b>c)) cout<<"Posledovatelnost' ubivaet";
меняем на

C++
1
if (((a<b)&&(b<c))||((a>b)&&(b>c))) cout<<"Istina";
Если число 223 считать восходящей последовательностью - то делаем нестрогие <= и >=.

Также здорово было бы сделать проверку числа на входе, но это уже не на моей совести)))

Добавлено через 1 минуту
Ну вот, как всегда)))
 
Текущее время: 22:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru