0 / 0 / 0
Регистрация: 27.11.2021
Сообщений: 76
1

Сортировка введенных с клавиатуры слов в алфавитном порядке

25.12.2021, 16:30. Показов 687. Ответов 2

Author24 — интернет-сервис помощи студентам
Как сделать вывод слов, которые введены с клавиатуры, в алфавитном порядке?
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
#include <iostream.h>
#include <conio.h>
#include <algorithm>
int main()
{
    struct st{
        char naimtv[40];
        char kolvotv[10];
        int czed[6];
        int datpos[7];
    } spistv[100];
    int n,j,i;
    cout << "Vvedite kol-vo tovara" << endl; cin >> n;
    for(i=0;i<n:i++)
    { cout << "Vvedite nazvanie tovara";
    cin >> spistv[i].naimtv;
    cout << "Vvedite czeny za ed. tovara";
    cin >> spistv[i].czed;
    cout << "Vvedite daty postypleniya tovara";
    cin >> spistv[i].datpos;
 
    cout << "__Rezult__" << endl;
 
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2021, 16:30
Ответы с готовыми решениями:

Сортировка слов в алфавитном порядке
Я только начал изучать ассемблер, подскажите пожалуйста как написать программу, которая создает...

Сортировка слов в алфавитном порядке
Нужна помощь в решении задачи:Пользователь вводит строку из 3 слов,которую нужно вывести в...

Сортировка слов в алфавитном порядке
Народ кто нибудь выручит меня с этой задачкой? Не могу догнать как так сортировать... Пробовал...

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

2
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,714
25.12.2021, 16:45 2
Лучший ответ Сообщение было отмечено operkor как решение

Решение

Цитата Сообщение от operkor Посмотреть сообщение
Как сделать вывод слов,
А как это связано со структурой st? Там нет отдельных слов,
из текста есть наименование, которое может содержать несколько слов.
Количество товара нельзя считать текстом,
также нельзя задавать цену массивом из 6 чисел и дату массивом из 7 чисел.
Что называется, начать и кончить:
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
#include <iostream>
//#include <conio.h>
#include <cstring>
#include <algorithm>
using namespace std;
struct st{
    char naimtv[50];
    int kolvotv;
    double czed;
    char datpos[12];
};
bool compare(const st& s1,const st& s2)
{
    return strcmp(s1.naimtv,s2.naimtv)==-1; // Сортировка будет по названию товара
}
 
int main()
{
    int n;
    cout << "Vvedite kol-vo tovara:" << endl; 
    cin >> n;
    cin.get();
    st*  spistv=new st[n];
    for(int i=0;i<n;i++)
    { 
        cout << "Vvedite nazvanie tovara:";
        cin.getline(spistv[i].naimtv,50);
        cout << "Vvedite czeny za ed. tovara:";
        cin >> spistv[i].czed;
        cout << "Vvedite kolichestvo tovara:";
        cin >> spistv[i].kolvotv;
        cout << "Vvedite daty postypleniya tovara:";
        cin >> spistv[i].datpos;
        cin.get();
    }
 
    sort(spistv,spistv+n,compare);
 
    cout << "__Rezult__\n" << endl;
    for(int i=0;i<n;i++)
    { 
        cout << spistv[i].naimtv<<' ';
        cout << spistv[i].czed<<' ';
        cout << spistv[i].kolvotv<<' ';
        cout << spistv[i].datpos<<endl;
    }
 
    delete[] spistv;
    cin.get();
    return 0;
}
1
0 / 0 / 0
Регистрация: 27.11.2021
Сообщений: 76
25.12.2021, 16:54  [ТС] 3
zss, Спасибо большое!
0
25.12.2021, 16:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2021, 16:54
Помогаю со студенческими работами здесь

Сортировка слов в алфавитном порядке
Задан любой текст.Выпонить сортировку слов этого текста в алфавитном порядке.

Сортировка слов в алфавитном порядке
Дан текст из несколько слов. Нужно вывести слова в алфавитном порядке по первой букве.

Сортировка слов в алфавитном порядке
Не могу разобраться с этой задачей: &quot;Дан массив, содержащий 30 слов. Реализовать свои две...

Сортировка слов из предложения в алфавитном порядке
Дан файл содержащий текст на русском языке . Составить в алфавитном порядке список всех слов ,...

Сортировка слов массива в алфавитном порядке
Дано предложение, между словами которого может быть любое число пробелов. Вывести слова данного...

Сортировка массива слов в алфавитном порядке
Здраствуйте, нужен код для сортировки массива слов в алфавитном порядке, с поясняющими...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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