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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать одномерный массив целых чисел, используя датчик случайных чисел http://www.cyberforum.ru/cpp-beginners/thread873667.html
1)Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2)Распечатать полученный массив. 3)Перевернуть массив и, если число элементов массива нечетное, удалить его средний элемент. 4)Добавить в начало массива 3 элемента с значением M-2. 5)Распечатать полученный массив. Незнаю как сделать 3й пункт Вот что сделал: #include "stdafx.h"
C++ Нахождение палиндрома в строке Суть задачи в том, чтобы в заданной строке найти самый длинный палиндром, при чем в строке abacbaa самый длинный палиндром ababa, если есть несколько палиндромов одинаковой длины, найти любой из них. То есть из заданной строки нужно образовать максимальный по длине палиндром путем удаления какого то количества букв, при чем не нарушая порядок. Пытался сделать динамикой, но постигла неудача :((( http://www.cyberforum.ru/cpp-beginners/thread873666.html
C++ Цикл for и OpenMP
Недавно распаралелил свой цикл for, а теперь решил посмотреть на сколько я выигрываю от этого. Но вот неожиданность, все многопоточные версии работают дольше, чем одномоточная. Грешу на синхронизацию, но не понимаю в чем дело... Вот собственно код цикла: #pragma omp parallel for shared(breakNum) num_threads(4) for (INT i = 0; i < 500; ++i) { if (breakNum != -1) ...
графика (Написать программу «цветок»: распускается и закрывается.) C++
Написать программу «цветок»: распускается и закрывается.
C++ Нужно что бы если в текстбокс не вводиться текст, то срабатывала исключительная ситуация, которая просила бы юзера заполнить его. http://www.cyberforum.ru/cpp-beginners/thread873646.html
Нужно что бы если в текстбокс не вводиться текст, то срабатывала исключительная ситуация, которая просила бы юзера заполнить его. String^ GetName() { try { return textBoxName->Text; }
C++ Нахождение элементов в строках пишу программу, которая позволяет найти элементы в строках, все замечательно ищется, но только ПЕРВЫЙ элемент, как сделать так, чтобы на экран выводились ВСЕ элементы, удовлетворяющие поиску? Все делается через стринги :) вот кусок программы: label2: SetConsoleTextAttribute(hStdout, 15); cout<<"Введите символы для поиска "<<endl; cin>>str4; cout<<"Введенные символы: "<<endl; ... подробнее

Показать сообщение отдельно
MaRiNk
 Аватар для MaRiNk
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 62
21.05.2013, 23:03     палиндромы ошибка
Ребят, привет) мне тут нужно вывести числа -палиндромы. но проблемка в том что у меня выдает ошибку, не знаю как исправить.. подскажите?



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 минут
уже не надо помощи) решила
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru