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

Коментарии к программе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно реализовать абстрактный тип данных http://www.cyberforum.ru/cpp-beginners/thread590669.html
Добрый день! Срочно нужна программа на С++..Нужно реализовать абстрактный тип данных! Условия: в нем должны быть такие функции как define() в ней должна быть init(), также должна быть print(), в ней-...
C++ К готовой программе блок-схема плз Помогите нарисовать блок схему к готовой программе (ОЧЕНЬ НУЖНО) Вот программа : #include "stdafx.h" #include <iostream> #include <conio.h> #include <windows.h> #include <stdio.h>... http://www.cyberforum.ru/cpp-beginners/thread590668.html
C++ написать программу которая вычисляет среднее арифметическое последовательности отрицательных
Помогите пожалуй решить, а то завтра экзамен и не успеваю(... 1. написать программу которая вычисляет среднее арифметическое последовательности отрицательных дробных чисел, вводимых с клавиатуры....
Беда со статическим полем C++
Всем привет! такой вопрос: #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <iostream>
C++ На шахматной доске 8х8 расположены три фигуры http://www.cyberforum.ru/cpp-beginners/thread590652.html
Задача: //На шахматной доске 8х8 расположены три фигуры: ферзь, ладья и конь. //Требуется определить количество пустых полей доски, которые находятся под боем. //Для простоты будем полагать,...
C++ Найти количество отрицательных элементов Даны два произвольных массива S, W размера n, m соответственно. Найти количество отрицательных элементов массива S и количество отрицательных элементов массива W. Исходные данные взять... подробнее

Показать сообщение отдельно
LubimovAndrey
0 / 0 / 0
Регистрация: 02.05.2012
Сообщений: 8

Коментарии к программе - C++

29.05.2012, 20:28. Просмотров 246. Ответов 0
Метки (Все метки)

Огромная просьба. Напишите пожалуйста Коментарии к коду программы.

Задание выглядит таким образом:
Дано натуральное число n (n<9999).
Определить, является ли это число палиндромом (перевертышем) с учетом четырех цифр
(например 2222, 0440, 6116).
Верно ли что все 4 цифры числа одинаковы?

Вот так выглядит код:
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
33
34
35
36
37
#include <iostream> 
#include <string>
 
using namespace std; 
 
bool Palindrom(string num)
{
    int n = num.length();
    for(int i = 0; i < n / 2 + 1; i++)
        if(num[i] != num[n - i - 1]) return false;
     return true;
}
int TheSame(string num)
{
    int n = num.length();
    int count=1;
    for(int i = 1; i < n ; i++)
        if(num[i] != num[i-1])break;
        else count++;
    return count;
}
 
int main()
{
    string num;
    cout<<"Number: ";
    cin>>num;
 
    if (Palindrom(num)) cout<<"Palindrom"<<endl;
    else cout<<"Ne Palindrom"<<endl;
 
    int n=TheSame(num);
    if(n==4)
    cout<<"Odinakovyx cifr:"<<n<<endl;
    system("pause");
    return 0;
}
Напишите пожалуйста пояснения к строкам кода.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru