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

Описать структуру с именем AEROFLOT - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу ввода произвольных символов до тех пор, пока не будет введен символ q http://www.cyberforum.ru/cpp-beginners/thread513560.html
Написать программу ввода произвольных символов до тех пор, пока не будет введен символ q
C++ Вычислить f (x) = kx + b , при x = 1,2,...,100с использованием оператора while Вычислить f (x) = kx + b , при x = 1,2,...,100с использованием оператора while http://www.cyberforum.ru/cpp-beginners/thread513559.html
Написать программу ввода в массив 5x4 элемента чисел и поиска в нем максимального значения C++
Написать программу ввода в массив 5x4 элемента чисел и поиска в нем максимального значения
C++ Записать в массив значения функции f (x) = asin(x /100) , при x = 1,2,...,100 и вывести его на экран
Записать в массив значения функции f (x) = asin(x /100) , при x = 1,2,...,100 и вывести его на экран
C++ Написать программу удаления букв н из введенной строки http://www.cyberforum.ru/cpp-beginners/thread513551.html
Написать программу удаления букв н из введенной строки
C++ Динамические массивы. Пишу в Microsoft Visual Studio ->Win32 Console application ->C++. Может кто нибудь скинут готовые программы на эту тему (Динамические массивы.), или полезную информацию, что бы лучше разобраться в этом. подробнее

Показать сообщение отдельно
валентин777
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 45
06.03.2012, 22:30  [ТС]     Описать структуру с именем AEROFLOT
qsort мы как бы еще не проходили , поэтому надо другими вариантами ,
пузырьковым способом думаю легче будет

Добавлено через 2 часа 4 минуты
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
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
 
main()
 
{
    int i,j;
int k;
int min=0;
struct aeroflot
{
char *punkt[20];
char *tip[20];
int *nomer[10];
}x[7];
for(i=0;i<3;i++)
{printf("Dannie o smalete %d \n",i+1);
 
*x[i].punkt=(char*)malloc(20*sizeof(char)); //выделение памяти
 
printf("Vvedite nazvanie punkta naznacheniya\n");
scanf("%s",&x[i].punkt);
*x[i].nomer=(int*)malloc(10*sizeof(int));
printf("Vvedite nomer reysa\n");
scanf("%d",&x[i].nomer);
*x[i].tip=(char*)malloc(20*sizeof(char));
printf("Vvedite tip samoleta\n");
scanf("%s",&x[i].tip);
 
}
for(i=0;i<3;i++);
{
k=i;
min=**x[i].nomer ;
for(j=i+1;j<3;j++)
{
    if (**x[j].nomer<min)
    {
        k=j;
        min=**x[j].nomer;
    }
**x[k].nomer=**x[i].nomer;
**x[i].nomer=min;}
}
 
 
for(i=0;i<3;i++)
{
printf("Punkt naznacheniya-%s\n",x[i].punkt);
printf("Nomer reysa-%d\n",*x[i].nomer);
printf("Tip samoleta-%s\n",x[i].tip);
}
 
 
 
 
return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!


выдает ошибку можете исправить , скорее всего ошибка в сортировке
 
Текущее время: 20:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru