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

Нужно добавить сортировку по афавиту - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение ряда по заданным x и N, в трех вариантах http://www.cyberforum.ru/cpp-beginners/thread19663.html
cos(x)=x–x^2/2!+x^4/4!-x^6/6!+x^8/8!+...x^N/N! Вычислить значение ряда по заданным x и N, в трех вариантах: с циклами for, while, dowhile
C++ Почему не выполняется один из операторов ввода,помеченые * Один из операторов ввода при повторной работе практически всегда пропускается #include <stdio.h> #include <iostream> using namespace std; void main () { int i=2,k; char s,s1; http://www.cyberforum.ru/cpp-beginners/thread19656.html
Класс вектор C++
У меня есть задача: Разработать пользовательский тип “ вектор в n-мерном пространстве”. Для разрабатываемого типа обязательно определить: конструктор (или несколько, если необходимо) набор...
Есть файл f, c целыми числами. Создать новый файл g где все компоненты файла f в квадрате. C++
Помогите пожалуйста на завтра!:'( Есть файл f, c целыми числами. Создать новый файл g где все компоненты файла f в квадрате. Заранее спосибо за помощь!!!:)
C++ Определить значения переменных после выполнения действий над статическими данными http://www.cyberforum.ru/cpp-beginners/thread19617.html
Помогите написать две программы пожалуйста, для зачета всего две осталось, плиз.... 1) 4.5В. Определить значения переменных после выполнения действий над статическими данными. Написать программу,...
C++ Вывести на экран все способы,которыми можно полностью загрузить машину Ребят,помогите задачку решить на С++...или скиньте похожий код...Условие такое:Имеются n грузов с целыми положительными весами.Машина,грузоподъемность которой равна N.Вывести на экран все... подробнее

Показать сообщение отдельно
Borkx
Сообщений: n/a

Нужно добавить сортировку по афавиту - C++

25.12.2008, 17:02. Просмотров 481. Ответов 0
Метки (Все метки)

Не могу сделать сортировку по алфавиту , остальная часть работает, есть отдельно сортировка но что то не получается у меня их соеденить. Нужно сделать сортировку по именам пунктов назначения AEROFLOTs[i].name. Кто знает подскажите пожалуйста, совсем хорошо если с куском кода.
#include <string.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
#define N 8

void RGR()
{

struct AEROFLOT//структура
{
char name[25];
int reis;
int time[2];
};
struct AEROFLOT AEROFLOTs[7],x;
int i,j,number;
char* x;
bool flag=true;
int n=7;// количество записей
for (i=0;i<n;i++)//ввод значений в массив структур
{
printf("3apucb %d\n",i+1);
printf("Pynkt nazna4eniya: ");
scanf("%s",AEROFLOTs[i].name);
printf("Nomer reisa: ");
scanf("%d",&AEROFLOTs[i].reis);
printf("tup samoleta: \n");
do
{
printf("BBtdute tup samoleta: 1,2,3 class: ");
scanf("%d",&AEROFLOTs[i].time[0]);
if ((AEROFLOTs[i].time[0]<0) || (AEROFLOTs[i].time[0]>3))
//если не лежит в диапазоне от 0 до 3
printf("takogo tupa samoleta net vvedite drugoi...\n");
}
//повторям ввод если не лежит в диапазоне от 0 до 3
while ((AEROFLOTs[i].time[0]<0) || (AEROFLOTs[i].time[0]>3));
}
//sort abs

for( i=0; i < size; i++)
{ // i - номер прохода
for( j = size-1; j > i; j-- )
{ // внутренний цикл прохода
if (strcmp(a[j-1],a[j])>0)
{
x=a[j-1];
a[j-1]=a[j];
a[j]=x;
}
}
}
}

printf("BBtdute tup camoleta dlya kotorogo xotute prosmotret` nomera reisov i punkti ix naznacheniya?");
scanf("%d",&number);
for (i=0;i<n;i++)
{
if (AEROFLOTs[i].reis == number)
{
if (flag == true)
{ //вывод информации

printf("Punkt naznacheniya Reis Tup \n");
flag = false;
}
printf("%s %d %d \n",AEROFLOTs[i].name, AEROFLOTs[i].reis,AEROFLOTs[i].time[0]);
}
}

if (flag == true) printf("Dlya vibrannogo tipa samoleta reisov net!!!");
}
void main(void)
{
char numb[10];
while (1)//меню
{
printf("\n1 - Kvadratnoe yravnenie\n");
printf("2 - massiv\n");
printf("3 - RGR\n");
printf("4 - Exit\n");
printf("Viberite punkt menu:");
scanf("%s",numb);
switch (numb[0])
{
case '3': RGR(); break;
case '4': return;
default: printf("HeBepHO Yka3aH PuNKt Menu");
}
}
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru