Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Хеширование SHA-1 https://www.cyberforum.ru/ cpp-beginners/ thread1873147.html
Подскажите как сделать с текстом? Это отдельная программа, которая считывает с файла или она сразу должна прописывать в коде генерирования текста? К примеру есть текст : Абакан Азов Александров Алексин Альметьевск Анапа Ангарск Анжеро-Судженск Апатиты Арзамас
C++ Реализовать алгоритм зеркального отображения тетрад битов значения целого числа без знака
Реализовать алгоритм зеркального отображения тетрад битов значения целого числа без знака. Значение переменной, подлежащей преобразованию, вводится с клавиатуры. Результат вывести на экран в восьмеричном виде.
C++ Найти наибольшую сумму из сумм каждого столбца двумерного массива Найти наибольшую сумму из сумм каждого столбца двумерного массива. Вывести на экран номера столбцов, для которых сумма наибольшая. С++ https://www.cyberforum.ru/ cpp-beginners/ thread1873124.html C++ Вывести необходимое время года Есть задание : Дан номер месяца-целей число в диапазоне 1-12 (1 -сичень, 2 февраль и т. Д.). Вывести название соответствующей порироку («зима», «весна», «лето», «осень»). #include<iostream> #include <stdio.h> using namespace std; int main() { int a; https://www.cyberforum.ru/ cpp-beginners/ thread1873112.html
C++ Невозможно преобразовать long to DWORD
Добрый вечер. Есть обычная библиотека Directx 9 hook, но, т.к. все было в каше на самом виду, то я решил просто распихать все по полочкам. Сам перехват запихал в класс Directx9. Тот же самый код, который работал в "каше", никак не хочет избавить меня от ошибок: typedef long(__stdcall *PRESENT9)(IDirect3DDevice9*, const RECT*, const RECT*, HWND, void*); //моя перехваченная функция...
C++ Рассчитать превысил ли баланс возможности клиента Добрый вечер форумчане. Имеется вот такое задание из книги Дейтелов: Разработайте программу на c++ которая будет определять, не превысили ли расходы клиента, имеющего депозитный счёт, предела кредита. Для каждого клиента известны следующие данные: а) Номер счёта(целое) б) Баланс с начала месяца. в) Сумма всех расходов данного клиента в течение месяца. г) Сумма всех приходов на счёт... https://www.cyberforum.ru/ cpp-beginners/ thread1873102.html
C++ Обработка матрицы, каждый элемент которой задает яркость пикселя изображения https://www.cyberforum.ru/ cpp-beginners/ thread1873089.html
Матрица, каждый элемент которой является уровнем интенсивности пикселя некоторого изображения, представлена в текстовом файле, адрес которого задается пользователем с клавиатуры. Если такого файла не существует, то сформировать файл случайным образом (элементы равны целым значением от 1 до 255). Предусмотреть функции, которые позволят обработать данные из файла с помощью фильтра заданного...
C++ Сортировать матрицу по спирали
Привет всем, нужна помощь. Нужно создать программу которая позволит ввести с клавиатуры массив, размерность которого задаётся константой из под кода и отсортировать его по спирали. Мне нужно именно не автоматическое, а ручное заполнение.
C++ Создать класс Электронное Устройство Помогите создать програму с++. Создать класс Электронный Устройство (с полями интерфейс, мощность, вес). Определить конструкторы, деструкторы, и методы для изменения и чтения значений полей данного класса. Перегрузить операцию () для установки значений полей объекта, операцию присвоения =, потоковые операции ввода >> и вывода << объектов. Определить производный класс Устройства Отображения... https://www.cyberforum.ru/ cpp-beginners/ thread1873068.html C++ Получить сумму членов исходной последовательности если преобразованная последовательность неубывающая Помогите!!! Дана последовательность действительных чисел A(n). Если в результате замены отрицательных членов последовательности их квадратами члены последовательности будут образовывать неубывающую последовательность то получить сумму членов исходной последовательности, иначе получить произведение.(С подпрограммами) https://www.cyberforum.ru/ cpp-beginners/ thread1873034.html
Программа реверса строки: почему на экран выводится мусор, вместо нужного текста? C++
Пишу программу реверса строки (меняет местами первый символ и последний, второй и предпоследний и т.д.). На экран выводится мусор, вместо нужного текста, почему? // First.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> using namespace std;
C++ Проверить, является ли граф зеркальным Задача такая: мы вводим в файл ребра все(начало и конец). И программа должна проверить, существует ли симетрия в графе (зеркальный ли граф) Формат входного файла В первой строчке входного файла задано числа N и M – количество вершин и количество ребер соответственно (3 ≤ N, M ≤ 100000). В следующих M строчках описаны ребра. Каждая из таких строчек состоит из двух значений... https://www.cyberforum.ru/ cpp-beginners/ thread1873010.html
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 5
0

Функция: вернуть массив слов, содержащихся в текстовом сообщении - C++ - Ответ 9874927

09.12.2016, 15:51. Показов 2650. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Стоит такая задача:
функция должна возвратить массив слов, содержащихся в текстовом сообщении
char* Words(char *s)
Как это можно осуществить?
Я создал массив, он корректно работает, хотя и не самый удачный вариант реализации:
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
char *Words(char *s) {
    static char massive[20][20]; // max 20 words in massive with 20 liters length
    int len = strlen(s); // get length of line
    int count = 0, stop = 0;
    int i = 0, str = 0;
 
JumpToPoint: //funny thing
 
    for (; i < len; i++) {
        if ((s[i] == ':') || (s[i] == ',') || (s[i] == ' ')) {
            continue;
        }
        else {
            stop = i;
            break;
        }
    }
    for (int j = 0; stop <= len; stop++, j++) {
        if ((s[stop] != ':') && (s[stop] != ',') && (s[stop] != ' ')) {
            massive[str][j] = s[stop];
        }
        else {
            massive[str][j] = '\0';
            i = stop;
            str++;
 
goto JumpToPoint; //funny thing
 
            break;
        }
    }
return *massive;
}
Но не понимаю как его вернуть и как вывести в main(). Слово static перед массивом означает что его не уничтожат при выходе из функции, верно? Все спасибо за ответы!

Вернуться к обсуждению:
Функция: вернуть массив слов, содержащихся в текстовом сообщении C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2016, 15:51
Готовые ответы и решения:

Функция: принять массив слов, вернуть массив из групп этих слов
Напишите функцию на языке PHP, которая принимает массив слов, а возвращает массив из групп этих...

Почему функция не может вернуть массив, но может вернуть структуру содержащий массив?
Почему функция не может вернуть массив, но может вернуть структуру содержащую массив? Согласитесь...

вывести все номера телефонов содержащихся в сообщении
ЗАДАНИЕ &quot;в сообщении могут встречаться номера телефонов записанные в формате xx-xx-xx...

Функция, получает строку слов и рзделителей, а на выходе имеет массив слов из строки и количество этих слов
мне нужна функция, которая во входе получает строку слов и рзделителей (&quot; &quot;, &quot;,&quot;, &quot;.&quot;, &quot;_&quot;, &quot;&quot;&quot;),...

3
09.12.2016, 15:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2016, 15:51
Помогаю со студенческими работами здесь

Функция: вернуть количество слов, заканчивающихся на согласную букву
функция countsoglend(f:text):word возвращает количество слов, заканчивающихся на согласную букву в...

Может ли функция вернуть массив или структуру?
Столкнулся с такой проблемой, не могу возвращать список значений из функции. Если есть какие-то...

Функция: получить массив и вернуть сумму его элементов
Доброго времени суток! Помогите с решением задачи: Напишите функцию, которая принимает массив, а...

Функция: вернуть 0, если массив образует убывающую последовательность
Написать функцию, которая возвращает 0, если массив образует убывающую последовательность, в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru