Форум программистов, компьютерный форум 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-мерном пространстве”. Для разрабатываемого типа обязательно определить: конструктор (или несколько, если необходимо) набор методов “get” и “set” ; операторы + и – для сложения и вычитания векторов с получением нового вектора (суммы или разности); оператора * для вычисления скалярного произведения двух векторов; оператор...
Есть файл f, c целыми числами. Создать новый файл g где все компоненты файла f в квадрате. C++
Помогите пожалуйста на завтра!:'( Есть файл f, c целыми числами. Создать новый файл g где все компоненты файла f в квадрате. Заранее спосибо за помощь!!!:)
C++ Определить значения переменных после выполнения действий над статическими данными http://www.cyberforum.ru/cpp-beginners/thread19617.html
Помогите написать две программы пожалуйста, для зачета всего две осталось, плиз.... 1) 4.5В. Определить значения переменных после выполнения действий над статическими данными. Написать программу, демонстрирующую работу функции. struct tree{int vv; tree *l,*r;}A={{1,NULL,NULL},{2,NULL,NULL},{3,&A,&A},{4,&A,NULL}}; *p=&A; void f(){ int i1, i2,i3,i4; i1=A.vv; i2=A.l->vv;i3=p->l->r->vv;...
C++ Вывести на экран все способы,которыми можно полностью загрузить машину Ребят,помогите задачку решить на С++...или скиньте похожий код...Условие такое:Имеются n грузов с целыми положительными весами.Машина,грузоподъемность которой равна N.Вывести на экран все способы,которыми можно полностью загрузить машину.(не больше не меньше) Буду оч признателен автору...мозги себе сегодня сделал капитально))) подробнее

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

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

25.12.2008, 17:02. Просмотров 480. Ответов 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