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

Работа со строками, вылетает ошибка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нижний треугольник матрицы http://www.cyberforum.ru/cpp-beginners/thread228919.html
Надо в левом нижнем треугольнике матрицы найти самое минимальное значение.Вот я написала прогу.Но она выдает постояяно 1!!!Уже никак не могу найти ошибку!Нужен свежий взгляд...Посмотрите.Спасибо заранее. Добавлено через 1 минуту //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream.h> #include <conio.h> #pragma hdrstop
C++ Конструктор копирования, типы данных. 1) Как я понял из прочтения есть конструктор по-умолчанию, который создается по-умолчанию компилятором, но можно и самому явно указать конструктор не принимающий параметров это и будет конструктор по-умолчанию, но в нем теперь можно проинициализировать элементы класса. Если указать ещё один конструктор, но который принимает параметры, то это будет уже не конструктор по-умолчанию и вступать в... http://www.cyberforum.ru/cpp-beginners/thread228912.html
Простые числа и матрица. C++
В понедельник экзамен, надо 2 проги написать: 1.Вывести простые числа первой сотни, группируя их в строчку следующим образом: первая строка – простые числа первого десятка, вторая строка – простые числа второго десятка и т.д. 2.В текстовом файле хранится матрица размерностью 5 x 6. Задать номера 2 строк и рассчитать скалярное произведение, рассматривая строки как вектора. Буду благодарен!
Перевод из Паскаля в с++ C++
Задача: Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность Есть решение на Паскале: var c1,c2,i,c3:longint; n,f:integer; begin readln(n); c1:=1;
C++ что за тип unsigned? http://www.cyberforum.ru/cpp-beginners/thread228856.html
srand((unsigned)time(NULL)); приведенеие типов. а что за тип такой? целый?:scratch:
C++ операторы ветвления Вводиться двузначное число. Определить, равен ли квадрат этого числа учетверенной сумме кубов его цифр. Например, для числа 48 ответ положительный, для числа 52 — отрицательный. нужно сделать простую программу через printf и scanf с одной ток библиотекой #include<stdio.h> без каких либо замудренностей...заранее спасибо подробнее

Показать сообщение отдельно
maybach32
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 9
14.01.2011, 19:41     Работа со строками, вылетает ошибка
Здравствуйте товарищи!
В общем задание такого, посчитать слова в строке, у которых первая и последняя буква одинаковы (Привер: faaaaf)
Программу составил, проработал каждый шаг, не знаю но по какойто непонятной причине, после того как ввёл в Edit строку и нажал кнопку вылетает ошибка, с какими то системными циферками, вот в общем код:
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
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 AnsiString st=Edit1->Text; 
 AnsiString s; //будет использоваться как строка под отдельное слово
 int i=1;
 int t=0;
 int z=0;
 
st=st+" "; // добавляем пробел в конец строки чтобы правильно работал цикл
int dlina=st.Length(); //находим числовое значение длины строки
 
for (i; i<=dlina; i++)
 
{
 st=TrimLeft(st); //обрезаем пробел слева
s = st.SubString(1, st.Pos(" ")-1); ..отделяем первое(последущее) слово от строки
//ShowMessage(s); делал проверку всё правильно обрезает 
//ShowMessage(t); делал проверку всё правильно считает слова
if  (s[1] == s[s.Length()]) // сравнение первой и посл буквы слова
{
t=t+1; 
st.Delete(1, st.Pos(" "));
}
 
 
Edit2->Text=IntToStr(t);
}
В общем вот так) вроде всё правильно но ошибка вылетает.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru