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

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

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

Определить разрядность числа - C++

24.11.2011, 11:57. Просмотров 1111. Ответов 2
Метки нет (Все метки)

Не получается решить задачи....
1)Дано целое число. Если оно является однозначным, вывести число 1, если оно является двузначным, вывести число 2, если оно является трёхзначным, вывести число 3. В остальных случаях вывести число -1.

3) При некоторых заданных x, N и E, определяемых вводом, вычислите сумму N слагаемых заданного вида, затем сумму тех слагаемых, которые по абсолютной величине больше Е.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2011, 11:57     Определить разрядность числа
Посмотрите здесь:

Определить разрядность числа - C++
Добрый день, написал функцию для определения разрядности числа, однако отказывается работать. Подправте кто соблаговолит, либо предложите...

Определить разрядность десятичного числа - C++
2.Программа ждет ввода числа и в зависимости от количества цифр в числе выдает сообщение об их разрядности: трехзначное, пятизначное и т.д.

Задать разрядность выводимого числа - C++
Итак, дана программа, результатом работы которой есть вывод в консоль массива чисел. Числа в массиве либо двухзначные, либо трехзначные....

Разрядность(нумерация) элементов числа - C++
Я написал такую вот прогу: #include<iostream> using namespace std; void main() { int a=0, i, n, s; cin>>n; ...

Как определить разрядность .EXE или .DLL? - C++
Как определить разрядность .EXE или .DLL? WINAPI функций вроде для етого нет. Я делаю сортировщик dll файлов. Остановился на том, што...

Разрядность чисел - C++
К примеру я ввожу число :1245 (разрядность 4), 123 (разрядность 3) и так далее Нужно реализовать именно рекурсивно. Вот что и я написала...

разрядность команд - C++
Добрый день, Всех с праздником! Подскажите, пожалуйста, определение термина "разрядность команд". P.S. искал в интернете, ничего...

Cygwin на windows и разрядность - C++
Попробовал скомпилировать приложение на win7 x64. Установил Cygwin для windows x64, в итоге приложение получилось только для windows x64, а...

Дано натуральные числа n и m. Определить суму m последних цифр числа n. - C++
Помогите решить при помощи циклов решить задачу: Дано натуральные числа n и m. Определить суму m последних цифер числа n.

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

Определить, максимальная цифра числа расположена ближе к началу или концу числа - C++
Дано натуральное число с различными цифрами. Определить, максимальная цифра числа расположена ближе к началу или концу числа. #include...

На что влияет разрядность библиотеки? - C++
Здравствуйте, я переустановил WIN, до этого писал первую программу с расчетом на то, что она пойдет как можно большего числа пользователей,...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
VMV
8 / 8 / 0
Регистрация: 08.10.2011
Сообщений: 28
24.11.2011, 12:16     Определить разрядность числа #2
1-е задание, например, как-то так:

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
#include <iostream>
 
using namespace std;
 
int main ()
{
    int N;
    cout << "Enter number >> ";
    cin >> N;
    if ((N > -10) && (N < 10))
       cout << "1" << endl;
    else
    {
        if (((N > -100) && (N < -9)) || ((N > 9) && (N < 100)))
           cout << "2" << endl;
        else
        {
            if ((N > -1000) && (N < -99) || (N > 99) && (N < 1000))
               cout << "3" << endl;
            else
                cout << "-1" << endl;
        }
    }
system ("pause");
}
BRcr
4006 / 2295 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
24.11.2011, 13:25     Определить разрядность числа #3
Цитата Сообщение от VMV Посмотреть сообщение
1-е задание, например, как-то так:
А можно как обычно:
C++
1
2
3
4
5
6
7
8
9
int res = 1;
int num = 162; 
 
num = ( (num < 0) ? -num : num ); // меняем знак на положительный, если нужно
while ( (num /= 10) > 0 ){
  res++;  
  if ( res > 3 ) { res = -1; break;}
}
cout<<res; // количество разрядов либо -1
Тут на форуме таких задачек пруд пруди!
Yandex
Объявления
24.11.2011, 13:25     Определить разрядность числа
Ответ Создать тему
Опции темы

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