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

Организация циклов в C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Аргументы функции main() http://www.cyberforum.ru/cpp-beginners/thread433938.html
Написать программу для определения, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность. Собственно определение оформить как функцию.
C++ Добавление флага в алгоритм сортировки способом пузырька (С++) Всем добрый вечер. Помогите пожалуйста добавить флажок в этот алгоритм. Идея – если при выполнении метода пузырька не было обменов, массив уже отсортирован и остальные проходы не нужны. Реализация: переменная-флаг, показывающая, был ли обмен; если она равна False, то выход. void sort(team &arr,unsigned *field,unsigned left,unsigned right) { unsigned i=left,j=right,buf,buf2; buf=field;... http://www.cyberforum.ru/cpp-beginners/thread433921.html
Отсортировать строки массива целых чисел по убыванию. C++
Отсортировать строки массива целых чисел по убыванию.
Подсчитайте количество элементов одномерного массива, которые совпадают со своим номером C++
Подсчитайте количество элементов одномерного массива, которые совпадают со своим номером и при этом кратны 3
C++ подпрограммы http://www.cyberforum.ru/cpp-beginners/thread433914.html
Найти три таких простых числа, чтобы их сумма была в 5 раз меньше их произведения.
C++ линейный алгоритм В озеро, имеющее среднюю глубину L м и площадь поверхности S кв.км, бросили кристалл поваренной соли массой 0,05 г. Сколько граммов соли оказалось бы в наперстке воды объемом 2 см3, зачерпнутой из озера, если полагать, что соль растворилась равномерно во всем объеме воды? подробнее

Показать сообщение отдельно
softmob
1248 / 698 / 155
Регистрация: 20.02.2010
Сообщений: 1,035
23.01.2012, 23:43     Организация циклов в C++
без перевода в строку
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
29
#include <iostream>
using namespace std;
 
int len(int x) 
{ 
    return x ? 1 + len(x / 10) : 0;
} 
 
int main(void)
{
    int i, n, min, a;
    cout << "enter n: ";
    cin >> n;
    i = len(n);
    min = 9;
 
    while(n)
    {
        a = n % 10;
        if (i % 2 == 0 && a < min)
            min = a;
        i--;
        n /= 10;
    }
 
    cout << "min=" << min << endl;
    system("pause");
    return 0;
}
 
Текущее время: 08:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru