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

Написать программу которая по заданному n проверяет число на палиндром - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Цифры после запятой http://www.cyberforum.ru/cpp-beginners/thread665033.html
Уважаемые форумчаны, начал изучать С++, и вот столкнулся с такой проблемой: как отформатировать вывод вещественных чисел при помощи std::cout? мне например надо 3 знака после комы.
C++ Заполнить массив Заполнить массив таким вот образом !Только пожалуйста не использую очень сложные функции. Проходим С++ 5 неделю и прошли недавно только массивы.. http://www.cyberforum.ru/cpp-beginners/thread665026.html
C++ интеллектуальные указатели
Блин, не совсем понял зачем такой геморой нужен как эти указатели, но фиг с ним вопрос основной по коду, вот сделал по примеру с учебника, может есть косяки, вопросы выделил комментариями... #include <iostream> using namespace std; class use_point{ friend class point; int* usei; size_t ix;
C++ Решето Эратосфена
Дано число N (2<=N <=10000), найдите и выведите простые числа между 2 и данным N. Простое число - число, которое может быть разделено ТОЛЬКО на 1 и на себя самого. Примеры: 2, 13, 17 Намек: Используйте метод Эратосфена. Посмотрите, как это работает ниже на картинке. Give N (2<=N<=10000) number,find and output the prime numbers between 2 and given N. Prime number is the number that can...
C++ C++. Интеграл http://www.cyberforum.ru/cpp-beginners/thread665018.html
Найти интеграл функции за 3 типами: прямоугольника, трапеции, Симпсона - e в степени корень квадратный модуль икс.
C++ массив структур Вопрос собственно говоря простой: как объявить функции, работающие с массивом структур как то ввод, вывод и т.д. и т.п. Это первый вопрос. Задач много. Чтоб не заводить сотню тем буду спрашивать совета здесь. Насколько я понял массив структур объявляется так: struct vector { double x; double y; double z; }; int const size=10; подробнее

Показать сообщение отдельно
klimentij
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 10
07.10.2012, 00:24     Написать программу которая по заданному n проверяет число на палиндром
Привет! Поступил учиться на дистанционное высшее образование, получил по предмету основы программирования домашнюю работу! Вот описание:

1) Написать программу которая по заданному n проверяет число на палиндром. ( Вроде написал )
2) Написать программу которая выводит все шестизначные палиндромы. ( Написал, но выводит начиная с 701107 , помогите разобраться )
3) Написать программу где пользователю нужно угадать число 0-100 за 10 попыток. ( Написал )
4) Написать программу где компьютеру нужно угадать число 0-100 за 10 попыток.

Вот что у меня есть на данный момент, до чего я сам своими силами добрался! Учебный материал что прислали очень маленький и непонятный! Очень буду благодарен за любую помощь! Может у кого-то есть в архиве что-то такое уже готовое.


Задание - 3

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
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <cstdlib>
#include <ctime>
 
using namespace std;
int main()
{
    srand(time(0)); 
 
    int cislo = rand() % 100 + 1;  
    int popitki = 0;
    int otvet;
    
    cout << "\t\igra ugadaj 4islo (0-100)\n\n u vas 10 popitok\n\n";
 
 
do
{
 
   cout << "vvedite 4islo:";
   cin >> otvet;
   ++popitki;
 
   if (otvet > cislo)
       cout << "4islo mense!\n\n";
 
   if (otvet < cislo)
       cout << "4islo bol6e!\n\n";
 
} while (otvet != cislo && popitki != 10);
 
 
 if (popitki != 10)
 {
 cout << "\n pravlejno, vi ugadali!!!\n";
 cout << "\n 4islo ugadano s " << popitki
  << " popitok\n";
 }
 else
 {
  cout << "Vi proigrali, praveljnij otvet " << cislo << "!" << endl;
 }
 
system("pause");
return 0;
}

Задание - 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
26
27
28
29
#include <iostream>
using namespace std;
 
bool isPalindrome( int val ) {
   int tmp1 = 0,
       tmp2 = val;
 
   while ( val ) {
      tmp1 = tmp1 * 10 + val % 10;
      val /= 10;
   }
   
   return ( tmp1 == tmp2 );
}
 
int main() {
   int value;
 
   cout << "vvedite cislo: ";
   cin >> value;
 
   if ( isPalindrome( value ))
      cout << "palindrom. " << std::endl;
   else
      cout << "ne palindrom." << std::endl;
   system("pause");
   return 0;
 
}

Задание - 2

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
#include <iostream>
 
using namespace std;
 
bool isPalindrome( int val ) {
   int tmp1 = 0,
       tmp2 = val;
 
   while ( val ) {
      tmp1 = tmp1 * 10 + val % 10;
      val /= 10;
   }
   
   return ( tmp1 == tmp2 );
}
 
 
int main ()
 
{
    
 
for (int i=100000;i<1000000;i++)
 
{
if (isPalindrome(i))
{               
cout<<i<<endl;
}
 
}
    system ("pause");
    return 0;
}
Исправьте ошибки если есть где-то! 4 задание вроде алгоритм тот-же но не могу врубится! Заранее большое спасибо за помощь! П.C. программа на которой работаю Dev-C++ .
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru