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

Объясните строчку в программе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Методы доступа. Как именно метод привязывается к определённой переменной http://www.cyberforum.ru/cpp-beginners/thread1061073.html
Привет,форумчане. Изучаю с++ по Либерти. Дошёл до классов,точнее до методов доступа. Написал код: Class Car { public: int Setspeed(int speed); private:
C++ Начальный элемент сортировки массива Не получается изменить код. Необходимо, чтобы начальным элементом сортировки массива было простое число, далее сортировка должна производиться с положительными числами по возр. Например, вводим {-55,12,47,11,-6,8}, после сортировки должно получится : {47(простое число), 8,11,12} Подскажите пожалуйста, как можно это осуществить. #include <iostream> using namespace std; int k, n, i, b, C, j;... http://www.cyberforum.ru/cpp-beginners/thread1061057.html
C++ Как реализовать перемножение перестановок
Ребят, такой вопрос. Как реализовать перемножение перестановок? Кто нибудь может подсказать? Кинуть что-то подобное? Алгоритм подсказать? Помогите пожалуйста.
C++ Программирование с использованием файлов
Помогите начинающему программисту: Распечатать анкетные данные студентов-отличников из интересующей вас группы HELPPPPPPPPPPPP!!!!!!!!!!!!!!
C++ Вывести список очередности предоставления мест в общежитии. http://www.cyberforum.ru/cpp-beginners/thread1060983.html
Помогите написать КОД: Для получения места в общежитии формируется список студентов, который включает ФИО студента, группу, средний балл, доход на члена семьи. Общежитие в первую очередь предоставляется тем, у кого доход на члена семьи меньше двух минимальных зарплат, затем остальным в порядке уменьшения среднего балла. Вывести список очередности предоставления мест в общежитии. И ВСЕХ С...
C++ Реализовать поиск данных по ключевым словам на компьютере и в интернете Получится ли написать программу с интерфэйсом?Ну что-то пишешь,а она отвечает ну или по словам находит то что нужно или в компе или в инете... подробнее

Показать сообщение отдельно
Broke777
1 / 1 / 0
Регистрация: 19.09.2013
Сообщений: 43
01.01.2014, 23:16  [ТС]     Объясните строчку в программе
Всем спасибо, есть еще один вопросик, смотрите
C++
1
2
3
4
5
6
7
8
9
10
11
12
for(i=0;i<s.length();i++)
{ 
    for(x=0;x<=255;x++)
    {
                if(mas[x]!=s[i]) z=1; else {z=0;break;}}
    if((s[i]!=' ')& (s[i]!= '\n') & (z==1)){    
        k=0;
        for(j=0;j<s.length();j++)
        {
            if((s[i]==s[j])){k++;}
        }
itoa (k, string1, 10);
Разобраться пошагово:

Выполняем поиск символа из строки в таблице mas[x]. Если символ найден, то z=0 -> выходим из цикла.
Если равен z=1, т.е. символ не найден, то к = 0. Тут вопрос, как можно упростить это? Зачем нам каждый символ таблицы искать в нашей строке, когда можно наоборот сделать >.< Или я не совсем понял.
След. строка - проверка: если символ равен пробелу и z=1 (т.е. его просто нет?!) , то знач. к = 0.

А что конкретно мы делаем в цикле, когда вводим j. Ищем s[i] символ в нашей строке и с каждым повторяющимся значением к делает один шаг. а К записывается в какой-то непонятной для меня кодировке и после переводится с помощью itoa в численное значение?
 
Текущее время: 18:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru