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

ЧТо не так в коде? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны вещественные числа х, у. Вычислить http://www.cyberforum.ru/cpp-beginners/thread854214.html
Даны вещественные числа х, у. Вычислить http://s018.***********/i509/1305/86/5d4a244b830c.png Помогите решить в С++.
C++ Поиск элемента по столбцам матрицы Здравствуйте, помогите пожалуйста с программой. Произвести поиск элемента (последовательности элементов) по столбцам матрицы последовательным методом. Заранее благодарен. #include "stdafx.h" #include <iostream> #include <time.h> using namespace std; int _tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread854208.html
Работа с файлами C++
Доброго времени суток всем! Извините, что обращаюсь к вам с такой банальной темой, но я не могу решить ее уже две недели. Работа с файлами. Во входном файле расположены структуры: названия услуг, их стоимость и время выполнения. Надо вывести названия услуг, имеющих одинаковую стоимость. Помогите кто чем может. Собственно, код. #include <fstream> #include <iostream> using namespace std; ...
Правильное название файла C++
Привет всем. Нужна такая функция, которая бы проверяла правильность имени файла. То, к чему я пришел - выдает ошибку, если находит, что название корректно :( Заранее благодарю за помощь :) #define NUMBER_OF_STRICTED 20 //Думается мне, что проблема именно в том, как я объявляю "запретные" символы char *strictedSymbols = {"\\", "/", ":", "*", "?", "\"", "<", ">", "|", "CON", "AUX", ...
C++ Символьные матрицы. Определить номер последней по порядку строки, в которой содержится наи*большее количество попарно одинаковых символов http://www.cyberforum.ru/cpp-beginners/thread854188.html
Определить номер последней по порядку строки, в которой содержится наи*большее количество попарно одинаковых символов. Язык С++, среда Коде Называйте темы информативней.
C++ Массивы структур. Определить количество студентов на n курсе, имеющих средний бал успеваемости выше среднего бала по его курсу Определить количество студентов на n курсе, имеющих средний бал успеваемости выше среднего бала по его курсу. язык С++, среда Коде подробнее

Показать сообщение отдельно
DiffEreD
1427 / 764 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
02.05.2013, 17:09     ЧТо не так в коде?
angryjack93, не особо вникал в ваш код, но походу у вас где то выход за пределы массивов. Разбивать строку на слова можно и другими, более наглядными способами, к примеру:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
 
int main()
{
    std::string s = "world okno opera adc conan stryna argentina akter";
    //std::getline(std::cin, s); //или ручной ввод
    
    std::istringstream iss(s);
    std::vector<std::string> words;
    for (std::string temp; iss>>temp; iss)
        words.push_back(temp);
    std::cout<<"All words:\n";
    for (int i = 0; i<words.size(); ++i)
        std::cout<<words[i]<<"\n";
    
    return 0;
}
Не понял что делает функция sound_func, но она крайне не эффективна - значения по ссылках передавать надо. К примеру так:
C++
1
void sound_func(const vector<vector<char>>& text_sound, int& kol_symb_text, int sum_words)
 
Текущее время: 17:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru