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

Вывод слов из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести на экран координаты точки, наиболее удаленной от начала координат http://www.cyberforum.ru/cpp-beginners/thread651228.html
2. С помощью ГСЧ задать матрицу А(5,2), содержащую координаты точек на плоскости. Вывести ее на экран в прямоугольном виде. Вывести на экран координаты точки, наиболее удаленной от начала координат. :)
C++ поиск длины пути Всем доброго утра Ребята подскажите пожалуйста алгоритм дана матрица расстояний n*n, в ячейках расположены расстояний между i и j объектами нужно сформировать массив который будет хранить сумму расстояний между всеми возможными путями например, даны 3 объекта(1,2,3), расстояния между ними, нужен массив который хранит пути 123, 132, 231, 213, 312, 321 Заранее благодарю http://www.cyberforum.ru/cpp-beginners/thread651226.html
Размеры переменных C++
Здравствуйте! Простите за такой вопрос, но я до сих не понял что такое размер переменной. Объясните пожалуйста что такое размер(ширина) переменной ? Например: размер int-а (в зависимости от компилятора) 4 байта, означает ли это что для хранения данных типа инетежер резервируется 4 байта в памяти или что-то другое?
Найти координаты четвертой вершины квадрата C++
1. На плоскости заданы координаты трех вершин квадрата АВСД - вершин А, В и С. Найти координаты четвертой вершины
C++ Цикличные алгоритмы http://www.cyberforum.ru/cpp-beginners/thread651206.html
Помогите решить!!! )))) я на вас надеюсь. от этого зависит моя судьба))) Вычислить сумму ряда с погрешностью ε=0,0001 для заданного x. Сравните результаты с точным значением функции, для которого сумма определяет приближенное значение: 1/(1+x)= 1-x+x^2-x^3+x^4-…; |x|<1
C++ Динамический массив структур Нужно создать базу данных библиотеки состоящую из структур: книга, автор, количество читателей взявших эту книгу. Реализовать функции: ввода, вывода, добавления, удаления из динамического массива структур. В структуре книга поля: название, жанр, поле автор(вложенная структура), количество читателей взявших эту книгу(вложенная структура), количество страниц. В структуре автор поля: ФИО, дата... подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
13.09.2012, 10:05     Вывод слов из строки
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
49
50
51
52
53
54
55
56
57
58
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
#include <iostream>
 
#define MAX 256
 
bool iseqkey(char* str1, char* str2, int pos)
{
    for (int i = pos; i >= 0; i--)
        if (str1[i] != str2[i]) return false;
    return true;
}
 
void swap(char*& str1, char*& str2)
 { char* _ts = str1; str1 = str2; str2 = _ts; }
 
using namespace std;
 
int main()
{
    static char str[MAX] = "\0";
    cout << "Enter a string: "; gets(str);
 
    char** ppsz = new char*[MAX];
    memset((void*)ppsz, 0x00, 4 * MAX);
 
    int i = 0;
    char* word = strtok(str," ");
    while (word != NULL && i < MAX)
    {
        ppsz[i] = new char[MAX];
        memset((void*)ppsz[i], 0x00, MAX);
        strcpy(ppsz[i++], word);
        word = strtok(NULL, " ");
    }
 
    for (int q = 0; q < MAX; q++)
    {
        for (int n = 0; n < i; n++)
        {
            int max = n;
            for (int k = n+1; k < i; k++)
                max = (ppsz[k][q] > ppsz[max][q]) ? k : max;
 
            if (iseqkey(ppsz[n], ppsz[max], q-1))
                swap(ppsz[n], ppsz[max]);
        }
    }
 
    for (int t = 0; t < i; t++)
        cout << ppsz[t] << endl;
 
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/5e9b0e...f120ebb772a2f3
Миниатюры
Вывод слов из строки  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru