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

палиндромы ошибка - C++

Восстановить пароль Регистрация
 
MaRiNk
 Аватар для MaRiNk
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 62
21.05.2013, 23:03     палиндромы ошибка #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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
 
 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//----------------------------------
    /*
void __fastcall TForm1::FormResize(TObject *Sender)
{
 if (Width<240) Width=240;
 if (Height<200) Height=200;
 int w=(Width-Button1->Width)/2,
  h=Height-10-2*Button1->Height;
 Button1->Top=h;
 Button1->Left=w;
}     */
//---------------------------------------------------------------------------
void mathErrorMsg (EMathError *E) {
 AnsiString S = "ГЋГёГЁГЎГЄГ* âû÷èñëåГ*ГЁГ©: ";
 if (E->Message == "EZeroDivide") S += "äåëåГ*ГЁГҐ Г*Г* Г*óëü";
 if (E->Message == "EOverflow") S += "ïåðåïîëГ*ГҐГ*ГЁГҐ";
 if (E->Message == "EInvalidArgument") S += "Г*åäîïóñòèìîå ÷èñëî";
 Application->MessageBox(S.c_str(), "Ïîâòîðèòå ââîä", MB_OK);
}
void __fastcall TForm1::Button1Click(TObject *Sender) {             //ошибка
 int N, j=1;
try {
  N=StrToInt(Edit2->Text);
 }
 catch(EConvertError &E) {
  Application->MessageBox("snova",MB_OK);
  return;}
try {
while (j<=N){
int r=0, t=0;
        t=N;
        while(t!=0){
        r=r*10;
        r=r+t%10;
        t=t/10;
        }
   if (N==r){
        static int i;
        AnsiString resultStr=
        IntToStr (++i) + ") " +
        IntToStr (N);
        Memo1->Lines->Add(resultStr);
        };
N--;   } }
        catch (EMathError &E) { mathErrorMsg (&E); }
 }
//----------------------------------
 
void __fastcall TForm1::oPEn1Click(TObject *Sender)
{
Memo1->Lines->LoadFromFile("save1.txt");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::sAVe1Click(TObject *Sender)
{
if (SaveDialog1->Execute())
        Memo1->Lines->SaveToFile(SaveDialog1->FileName);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::eXIt1Click(TObject *Sender)
{
Close ();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::cLEAr1Click(TObject *Sender)
{
Memo1->Lines->Clear();
Edit2->Text="vot";
}
Добавлено через 57 минут
уже не надо помощи) решила
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2013, 23:03     палиндромы ошибка
Посмотрите здесь:

C++ Снова палиндромы с++
Найти все числа-палиндромы, которые не больше 100, и их квадраты тоже палиндромы C++
C++ палиндромы (С++)
Слова-палиндромы C++
слова-палиндромы C++
Палиндромы C++
Палиндромы C++
Найти числа от 1 до 99 - палиндромы, которые при возведении в квадрат также дают палиндромы (используя циклы) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 18:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru