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

[C++] Cтроки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите с проектом http://www.cyberforum.ru/cpp-beginners/thread395235.html
Я написал проект на С++ в Visual Studio и что мне сделать чтобы все ресурсы и нужные библиотеки сохранились в exe файле и я мог один исполняемый файл передавать?
C++ Unidef.h не нахожу... Доброго времени суток уважаемые форумчане! Извините за тупой вопрос библиотеку unidef.h где найти, а то DevC++ ругается... http://www.cyberforum.ru/cpp-beginners/thread395231.html
C++ Метод простой вставки с модификацией
Помогите пожалуйста мне в решении этой задачи Дан алгоритм сортировки #include <iostream> using namespace std; int main() {int x=0,a={2,3,1,9,4,6,5,8,7,0},n=10;
C++ Игра крестики-нолики
Здравствуйте, ребята! Вообщем такое задание: Создать класс типа игра крестики-нолики. Поле класса - массив из (3х3). Ставить можна только на свободные. Написал прогу: Процесс игры ведется в консоли. Игрок задает положение игры координатой: столбец, строка. Но проблемка в том: Если координата находится вне доски то выдается сигнал об ошибке и координата запрашивается заново. --- у меня же...
C++ Логическая задачка http://www.cyberforum.ru/cpp-beginners/thread395208.html
Здравствуйте. Помогите решить задачку. Имеется 100 рублей. Стоимость курицы 1,5 рубля, овечки 2 руб. , бычка 5 руб. Вопрос: сколько всевозможных комбинаций можно проделать для покупки без остатка. Мои размышления. Составляем уравнения 1,5x+2y+5z=100. Все числа должны быть целые. Х начинается с 6, у-только парные, z- делятся на 5. В голове крутиться, что нужно прогонять в не в одном цикле,...
C++ rdtsc gcc #include <stdio.h> static inline unsigned long long tick() { unsigned long long d; __asm__ __volatile__ ("rdtsc" : "=A" (d) ); return d; } int main() { long long res; подробнее

Показать сообщение отдельно
SleepMaster
40 / 40 / 1
Регистрация: 26.11.2011
Сообщений: 80
29.11.2011, 23:47     [C++] Cтроки
Ну начнём вот с этой функции:
C++
1
2
3
4
5
int near(string word_1)
{
    n= word_1.length();
    return n;
}
Вам не кажется, что она вообще не нужна? Проще её убрать и заменять вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void sort()
{
    word_1 = words[0];
    stack[0] = word_1;
 
    for(i=1;i<c;i++)
    {
     word_2 = words[i];
     n=word_1.length()-1;
 
     if(word_1[n] == word_2[1])
     {
         stack[i] = word_2;
         word_1 = word_2;
     }
    }
}
Почему word.length()-1? Потому что длинна строки считается с 0-вого символа. Если длинна строки = 3, то обращение к элементу #3 невозможно: их всего 0, 1, 2 = 3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru