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

Отсортировать элементы структуры по алфавиту. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с элементами массивов http://www.cyberforum.ru/cpp-beginners/thread113298.html
Здраствуйте,форумчане! Просьба решить эти лабораторные задачи.Срочно надо: 1. Ввести массив А. в массив В перенести все элементы массива А имеющие четный индекс и нечетное значение. Массив В отсортировать по возрастанию, используя метод пузырька. 2. Ввести массивы А и В. в массив С скопировать те элементы, которые есть в массиве А, но которых нет в массиве В. Из массива А удалить все нечетные...
C++ Как печатать переменные типа string в консоли использую _cprintf чтобы выводить данные в консоль, другие операторы у меня почему то не работаю, но не суть проблема в том что _cprintf выводит все кроме переменных string, даже тип char без проблем пробую писать так string card1="AA"; _cprintf(" card1 %s ", card1); в результате получаю вместо АА надпись <null> http://www.cyberforum.ru/cpp-beginners/thread113261.html
C++ Занести в матрицу данные справа налево
необходимо создать двумерный динамический массив типа char и: занести в него данные сначала справа налево(имеется в виду 1-ая(0-ая) строка),данные в следующую строку слева направо... и так до конца массива... в конце необходимо вывести весь массив, но по столбцам (тоесть сначала 1-ый столбец потом 2-ой потом 3-ий и до конца массива) вот , что сделал я : #include "stdafx.h" #include...
Доска Гамильтона C++
Изобразить на экране доску гамильтона с движущимися по ней шариками.Одновременно должны двигаться несколько шариков.Заканчивая движение шарики останавливаются в нижней части доски.Использовать датчик случайных чисел для выбора пути шарика при прохождении через препятствие.Посчитать число шариков попадавших в каждое из отверстий. Хоть часть помогите сделать
C++ Нахождение всех совершенных чисел. http://www.cyberforum.ru/cpp-beginners/thread113230.html
Разработать программу и подпрограмму (подпрограммы), выполняющие нахождение всех совершенных чисел из заданных N натуральных (совершенным называется число равное сумме своих делителей, кроме себя самого 6=1+2+3).
C++ Перемещение элементов списка Создать функцию, которая перемещает наименьший элемент связного списка так,чтобы он стал первым узлом. подробнее

Показать сообщение отдельно
olka...
0 / 0 / 0
Регистрация: 25.03.2010
Сообщений: 12
06.04.2010, 16:39  [ТС]     Отсортировать элементы структуры по алфавиту.
дана структура PRICE включающая в себя товар, название магазина, цена товара - вводится все с клавиатуры...
вот элемент товары мне нужно отсортировать по алфавиту...

все остальное написано.

Добавлено через 8 минут
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
59
60
61
62
63
64
65
66
#include <iostream>
using namespace std;
 
struct PRICE
{
  char TOVAR[50];
  char MAGAZIN[50];
  int CENA[5];
};
 
void getPrice(PRICE *price)
{
  cout<<"Enter tovar =  ";
  cin.getline(price->TOVAR,50);
  cout<<"Enter magazin=  : ";
  cin.getline(price->MAGAZIN,50);
  cout<<"Enter cena=  : ";
  cin>>price->CENA[0];;
  cout<<endl;
  cin.ignore();
}
 
/*void sort(PRICE *prices,int N)
{
 
}*/
 
int main()
{
    int i;
    const int SIZE=3;
    char tovar[15];
    PRICE prices[SIZE];
 
    for(i = 0; i < SIZE; i++)
            {
                getPrice(&prices[i]); 
            }
    cout<<endl<<endl;
    
    //sort(prices,SIZE); 
    
    cout<<"sort= "<<endl;
         for(i = 0; i < SIZE; i++)
         {
               cout <<endl<< "TOVAR: "<< prices[i].TOVAR << endl;
               cout << "MAGAZIN: " << prices[i].MAGAZIN << endl;
               cout << "CENA: " <<prices[i].CENA[0] <<endl;  
         }                 
     cout <<endl<< "Vvedite tovar" << endl;
     cin.getline(tovar,50);
     bool tv = true;
     for(i = 0; i <SIZE; i++)
        {
            if(strcmp(prices[i].TOVAR, tovar) == 0)
               {
                   tv = false;
                   cout <<endl<< "Tovar: "<< prices[i].TOVAR << endl;
                   cout << "Magazin: " << prices[i].MAGAZIN << endl;
                   cout << "Cena: "<< prices[i].CENA[0] <<endl;
               }
        }
 if(tv) cout <<endl<< "Can't found - " << tovar << endl;
 cin.ignore();
 return 0;
}
вот сам код
 
Текущее время: 00:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru