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

Упорядочить данный массив слов по алфавиту - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считывание и запись в файл http://www.cyberforum.ru/cpp-beginners/thread148648.html
В Си. В файле data.txt даны квадратная матрица A и вектор X, соответствующих размерностей. Написать и протестировать функцию: а) Считывающую из файла матрицу A в двумерный массив, вектор X в одномерный б) Заменяющую чётные столбцы матрицы А на вектор Х в) Выводящую результирующую матрицу в файл out.txt. Б я знаю, А и В не могу...
C++ деление матриц помогите пожалуйста выполнить деление матриц. http://www.cyberforum.ru/cpp-beginners/thread148640.html
C++ Вычитание матриц
помогите пожалуйста выполнить вычитание матриц.
C++ поворот многоугольника на плоскости
Пдоскажите пожалуйста как сделать поворот многоугольника на плоскости или подскажите литературу где можно об этом почитать
C++ Вывести элементы, находящиеся между min и max http://www.cyberforum.ru/cpp-beginners/thread148604.html
помогите написать приложение на С вывести элементы массива целых чисел, которые находится между max и min показать в ВС
C++ Функция доводит длину строки до заданной, вставляя пробелы между словами Помогите с прогой на С Функция доводит длину строки до заданной, вставляя пробелы между словами подробнее

Показать сообщение отдельно
.::.DIMA.::.
142 / 142 / 4
Регистрация: 26.10.2008
Сообщений: 782
23.06.2010, 16:01     Упорядочить данный массив слов по алфавиту
3)
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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, ".1251");
    const int n = 300;
    char * str = new char [n];
    char seps [] = " \t\n,.";
    char * token = NULL;
    char c;
 
    cout << "Введите строку\n";
    cin.getline(str, n);
    cout << "Введите символ\n";
    cin >> c;
 
    int count = 0;
    token = strtok(str, seps);
    while (token != NULL)
    {
        if (strlen (token) > 0 && token [0] == c)
            count++;
        token = strtok(NULL, seps);
    }
    cout << count << endl;
 
    delete [] str;
    delete token;
    return 0;
}
Добавлено через 1 минуту
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
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, ".1251");
    int i, n;
    string * strings;
    char * str = new char [300];
 
    cout << "Введите количество слов\n";
    cin >> n;
    cin.get();
 
    strings = new string [n];
    for (i = 0; i < n; i++)
    {
        cin.getline(str, 300);
        strings[i].append(str);
    }
 
    sort(strings, strings + n);
 
    for (i = 0; i < n; i++)
        cout << strings [i] << endl;
 
    delete [] strings;
    delete [] str;
    return 0;
}
 
Текущее время: 09:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru