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

Подпрограммы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужно написать 2 программы http://www.cyberforum.ru/cpp-beginners/thread77821.html
1)Поиск среднего значения элементов массива Найти среднее значение M элементов одномерного массива {ai} длиной n по формуле M=1/n * сумму ai от i=1 до n 2)Вычисление скалярного произведения векторов В n–мерном пространстве заданы два вектора {ai} и {bi} длиной n. Найти скалярное произведение векторов по формуле: S= summa ( ot i=1 do n) ai * bi
C++ сортировка полиндромов Помогите пожалуйста написать программу... условие: В файле записаны слова. Вывести на экран все палиндромы, отсортировать по количеству букв "а" в них. Заранее спасибо... http://www.cyberforum.ru/cpp-beginners/thread77814.html
количество значений функции C++
Помогите пожалуйста, найти количество значений функции целая часть которых нечетна. Плиз)
C++ Не до конца
Путём перестановки элементов квадратной вещественной матрицы добиться того, чтобы её максимальный элемент находился в левом верхнем углу, следующий по величине - в позиции (2,2), следующий по величине - в позиции (3,3) и т.д., заполнив таким образом всю главную диагональ; И найти номер первой из строк, не содержащих не одного положительного элемента. Не правильно, можете исправить: ...
C++ Определить позицию самой старшей единицы в битовом представлении данного целого числа http://www.cyberforum.ru/cpp-beginners/thread77798.html
Определить позицию самой старшей единицы в битовом представлении данного целого числа!!
C++ Где найти borland С++, дайте ссылку Я студент, задали курсач по информатике, программу нужно писать в borland С++. Нигде не могу ее найти, скиньте пожалуйста или ссылку или установочный. Нужен именно такой, знаете, как MS DOS, ну или как то так.:-[ Простите за незнание, но я нуб полнейший((( подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9455 / 5468 / 927
Регистрация: 25.07.2009
Сообщений: 10,494
21.12.2009, 23:40     Подпрограммы
Если всякими проверками на переполнение не заморачиваться, то вот так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
    
unsigned long mirrorNum(unsigned long num){
    unsigned long m = 0;
    while ( num ){
        m = m * 10 + num % 10;
        num /= 10;
    }
    return m;
}
 
int main(void){
    unsigned long num;
    while ( 1 ){
        printf("Number: ");
        scanf("%lu", &num);
        if ( !num )
            break;
        printf("Mirrored: %lu\n", mirrorNum(num));
    }
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru