Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2012, 13:54   #1
lady.ulumba
Пользователь
 
Регистрация: 08.09.2011
Сообщений: 39
По умолчанию Строки в C++

Задание: В символьной строке,найти количество букв "Я".
Код:
#include <vcl.h>
#pragma hdrstop
#include <string.h>
#include "Unit1.h"
void __fastcall TForm1::Button1Click(TObject *Sender)
{   AnsiString s;
    int i,j,k=0,s1=0,n;
    s=Edit1->Text;
    n=s.Length();
    for(i=0;i<=n;i++)
    {if(s[i]=='я')
     s1++; }
     Edit2->Text=IntToStr(s1);}
Почему-то ошибка выходит, подскажите, что не правильно? Или можно как-нибудь иначе?

Последний раз редактировалось Stilet; 11.03.2012 в 14:42.
lady.ulumba вне форума Ответить с цитированием
Старый 11.03.2012, 14:00   #2
Ezhuk
Форумчанин
 
Регистрация: 09.10.2010
Сообщений: 217
По умолчанию

Написали бы что за ошибка.
А так вроде тут.
Код:
for(i=0;i<=n;i++)
Ёж птица гордая, пока не пнешь не полетит.
Ezhuk вне форума Ответить с цитированием
Старый 11.03.2012, 14:05   #3
lady.ulumba
Пользователь
 
Регистрация: 08.09.2011
Сообщений: 39
По умолчанию


Выходит это окно, и вообще все зависает.
lady.ulumba вне форума Ответить с цитированием
Старый 11.03.2012, 14:09   #4
Ezhuk
Форумчанин
 
Регистрация: 09.10.2010
Сообщений: 217
По умолчанию

Даже после исправление условия цикла???
Ёж птица гордая, пока не пнешь не полетит.
Ezhuk вне форума Ответить с цитированием
Старый 11.03.2012, 14:11   #5
lady.ulumba
Пользователь
 
Регистрация: 08.09.2011
Сообщений: 39
По умолчанию

А что именно нужно изменить в цикле?
lady.ulumba вне форума Ответить с цитированием
Старый 11.03.2012, 14:28   #6
Ezhuk
Форумчанин
 
Регистрация: 09.10.2010
Сообщений: 217
По умолчанию

Убрать то, что выделено красным.
Ёж птица гордая, пока не пнешь не полетит.
Ezhuk вне форума Ответить с цитированием
Старый 11.03.2012, 14:31   #7
lady.ulumba
Пользователь
 
Регистрация: 08.09.2011
Сообщений: 39
По умолчанию

Ничего не изменилось
lady.ulumba вне форума Ответить с цитированием
Старый 11.03.2012, 15:17   #8
Ezhuk
Форумчанин
 
Регистрация: 09.10.2010
Сообщений: 217
По умолчанию

Тогда в дебаге найдите строчку где появляется ошибка.
Ёж птица гордая, пока не пнешь не полетит.
Ezhuk вне форума Ответить с цитированием
Старый 11.03.2012, 15:25   #9
lady.ulumba
Пользователь
 
Регистрация: 08.09.2011
Сообщений: 39
По умолчанию


ThrowIfOutOfRange(idx); // Should Range-checking be optional to avoid overhead ??
Вот эта строка выделяется. А может есть какая-нибудь функция?
lady.ulumba вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности kris__tina БД в Delphi 1 09.06.2011 15:31
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0 . Если совпадающих подстрок нет, Шпунюся Помощь студентам 1 16.12.2010 21:02
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10