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

Как передать массив в функцию так, чтобы при выходе из функции он не изменялся? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ При вызове конструктора ошибка: L "Buffer is too small" & & 0 http://www.cyberforum.ru/cpp-beginners/thread1127581.html
Привет. При вызове конструктора вылетает эта ошибка. Student(char *n, char *s, char *p, int y, char *g) { name = new char; surname = new char; patr = new char; group = new char;
C++ Переделайте, пожалуйста, с использованием процедур. Код С++ #include <iostream> #include <time.h> #define SIZE_X 10 #define SIZE_Y 12 #define MAX_NUM 256 int main() { http://www.cyberforum.ru/cpp-beginners/thread1127580.html
Удалить из массива числа – палиндромы, в которых есть хотя бы одна нечетная цифра C++
помогите написать программу на С++ Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Создать программу с обязательным использованием функций. Вместо чисел, имеющих...
Получение доступа к переменным класса из другого класса C++
Как передать по ссылке переменную из класса А в метод класса В?
C++ Найти строку в массиве без положительных элементов http://www.cyberforum.ru/cpp-beginners/thread1127574.html
Доброго времени суток! Есть задачка. Для двумерного массива разработайте код который бы находил последнюю строчку в массиве не содержащюю не одного положительного элемента. Большую половину...
C++ Как сформировать массив строк, разделенных нулями, с двойным нулем на конце Здравствуйте. Как сформировать массив строк, разделенных нулями, с двойным нулем на конце (null-terminated string array)? что это за массив такой? Подскажите, пожалуйста . подробнее

Показать сообщение отдельно
big_boom
1 / 1 / 0
Регистрация: 28.01.2014
Сообщений: 14
27.03.2014, 13:35  [ТС]
Здраствуйте alsav22. Хочу попросить помощь у вас еще один раз, поскольку вы доступно объясняете. Эту же самую задачку нам усложнили (если это можно так назвать). Нужно сделать функция сортировки слов по алфавиту. Между словами есть несколько пробелов. Все это нужно сделать с strtok. Понятия не имею з чего начать но вот моя попытка

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
using namespace std;
#include <cstring>
void Without_vowels(char *);
void With_numbers(char *);
void Sorted_numbers(char *);
void Sorted_words(char *);
int main()
{
    char *str = new char[];
    cout << "Enter the string: " << endl;
    rewind(stdin);
    gets(str);
 
    
 
    cout << "Sorted words: " << endl;
    Sorted_words (str);
    cout << endl;
 
    
 
    return 0;
}
 
void Sorted_words(char *str)
{
    char *ptrnachar;
    char *new_str = new char[strlen(str) + 1];
    strcpy(new_str, str);
    
    int number_words = 0;
    char *next_token2;
    ptrnachar = strtok_s(new_str, " .", &next_token2);
    
    while (ptrnachar != NULL)
    {
        number_words++; // s4itaem kol-vo slov
 
        ptrnachar = strtok_s(NULL, " .", &next_token2);
    }
 
    cout << number_words;
    //char **amount_words = new char*[number_words]; // masiv slov
    //for (int i = 0; i < number_words - 1; i++)
 
        
}
а дальше не знаю
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru