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

функция в с++ (IsPalindrome) найдите ошибку) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что можно выполнить на ООП http://www.cyberforum.ru/cpp-beginners/thread446147.html
Подкиньте идею, что можно написать на ООП ? только не сильно сложное. Просто хочу применить свои знание и что то сделать на ООП, но не знаю что сделать
C++ Введите 3 числа типа unsigned long и найдите сколько общих цифр они содержат помогите плиз срочно!!!!!!! Введите 3 числа типа unsigned long и найдите сколько общих цифр они содержат Добавлено через 20 минут помогите плиз, хоть какието соображения http://www.cyberforum.ru/cpp-beginners/thread446118.html
C++ Введите натуральное число N и проверьте, если оно простое.
Введите натуральное число N и проверьте, если оно простое.
C++ gethostbyname winapi
Блин как этот winapi уже достал, microsoft такой геморой написали:( Как получить ip адрес по доменому имени? int main(){ WSADATA wdata; struct hostent *remoteHost; int result = WSAStartup(MAKEWORD(2,2), &wdata); remoteHost = gethostbyname("google.ru"); std::cout << remoteHost->h_addr; system("pause"); return 0;
C++ Контрольк ввода символов с консоли http://www.cyberforum.ru/cpp-beginners/thread446105.html
Доброго времени суток! Помогите найти решение проблемы: необходимо, чтобы с консоли осуществлялся ввод только 0 и 1, а ввод остальных чисел был заблокирован (т.е. при нажатии на другую цифру ввода бы не происходило) Заранее спасибо!
C++ Поменять местами последний и предпоследний столбец матрицы Написать функцию, меняющую местами последний и предпоследний столбец двумерного массива. Продемонстрировать ее использование в программе. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,608
14.02.2012, 18:40
ne_waru_fortran, main заменить нужно было
вот так
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
30
31
32
#include <iostream>
    
unsigned reverse_number(unsigned num){
    unsigned ret = 0;
    
    while ( num ) {
        ret = ret * 10 + num % 10;
        num /= 10;
    }
    
    return ret;
}
 
bool is_palindrome(const unsigned num){
    return num == reverse_number(num);
}
 
int main(){
    const size_t SIZE(10);
    unsigned arr[SIZE] = { 12321, 456, 2442, 123123, 555, 789987, 788778, 34543, 666, 1369 };
    size_t count = 0;
 
    std::cout << "Array:" << std::endl;
    for ( size_t i = 0; i < SIZE; ++i ){
        std::cout << arr[i] << ' ';
        if ( is_palindrome(arr[i]) )
            ++count;
    }
    std::cout << "\n" << count << " palindromes." << std::endl;
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru