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

Сортировка массива, состоящего из 8 структур - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры. Динамическое выделение памяти http://www.cyberforum.ru/cpp-beginners/thread99631.html
Добрый день! Хочу задать следующий вопрос: typedef struct name { char *name; char *surename; } NAME; void main () { …..
C++ работа с файлом) Помогите пжлст написать прогу.Задание: Найти среднее количество знаков препинания в абзаце.Текст считывать с файла. Добавлено через 23 часа 46 минут или хотя бы скажите как определить в проге абзац? http://www.cyberforum.ru/cpp-beginners/thread99611.html
error C2248 C++
Привет всем. Из за чего может быть така ошибка error C2248? Пишу в vs 2005, подключил директиву <fstream> (без ".h") после директив использую using namespace std; текст ошибки: c:\program files\microsoft visual studio 8\vc\include\fstream(802) : error C2248: 'std::basic_ios<_Elem,_Traits>::basic_ios' : cannot access private member declared in class 'std::basic_ios<_Elem,_Traits>' 1> ...
Как сделать ввод-вывод с Excel, Word, блокнот и т.д C++
Кто знает напишите плиз?????
C++ Вычислить сумму ряда http://www.cyberforum.ru/cpp-beginners/thread99595.html
Вычислить сумму ряда, заданного общам членом: an=(10 в степени n)/(n)! Если 1<=n<=16
C++ значение функции с использованием цикла Составить программу нахождения хначений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец которой значение аргуманта, второй соответствующие значение функции. F(x)=2 sin в квадрате x+1 подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
27.02.2010, 16:57     Сортировка массива, состоящего из 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
#include <stdio.h>
#include <stdlib.h>
 
 
typedef struct {
    char start[15];
    char finish[15];
    int num;
} Marsh_t;
 
int marshNumCmp(const void *a, const void *b){
    return (*(Marsh_t*)a).num - (*(Marsh_t*)b).num;
}
 
#define MAX_MARSH 8
 
int main(void){
    Marsh_t m[MAX_MARSH];
    int i;
 
    for ( i = 0; i < MAX_MARSH; ++i){
        printf("\nMarshrut #%d\n", i + 1);
        printf("Start point: ");
        scanf("%s", m[i].start);
        printf("End point: ");
        scanf("%s", m[i].finish);
        printf("Number: ");
        scanf("%d%*c", &m[i].num);
    }
 
    qsort(m, MAX_MARSH, sizeof(Marsh_t), marshNumCmp);
    printf("\nNumber\tStart\tFinish\n");
    for ( i = 0; i < MAX_MARSH; ++i )
        printf("%d\t%s\t%s\n", m[i].num, m[i].start, m[i].finish);
 
    exit(0);
}
 
Текущее время: 15:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru