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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ArtBrytkov
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 26
#1

Отсортировать выходные данные - C++

23.03.2014, 17:02. Просмотров 232. Ответов 1
Метки нет (Все метки)

Привет всем. Помогите пожалуйста напишите за меня сортировку выходных данных поправить.
Есть код, который принимает и выводит то что принял, а как приткнуть сортировку туда, не пойму.
h файл
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
#pragma once
#include <iomanip> //Подключение манипуляторов ввода-вывода
#include <stdio.h>//Подключение библиотеки стандартного ввода-вывода; 
#include <conio.h>//Подключение библиотеки консольного ввода-вывода; 
#include <iostream>//Подключение библиотеки потокового ввода-вывода; 
#include <math.h>//Подключение библиотеки математических операций; 
#include <locale.h>// Подключение библиотеки локализации
 
using namespace std;
 
typedef char mast; //масть карты
typedef int force; //сила карты
 
/* Структура определяющая карту */
struct Kart
{
    char KartName[10];  // Название карты
    char KartMast[10];      // Масть карты
    force KartForce;    // Сила карты
}; 
 
/* Структура для ввода параметров карты */
Kart InputKart(Kart KartParam); // Ввод параметров
void OutputKart (Kart KartList[]); // Вывод параметров
static Kart massiv[3];
cpp файл
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
#include "head.h"
 
Kart InputKart(Kart KartParam)
{
    int i, ch;
    printf("Input the name of the card: ");
    /* Приём одиночной строки из входного потока*/
 
    for (i=0; (i<10)&& ((ch=getchar()) !=EOF) && (ch != '\n'); i++)
        KartParam.KartName[i] = (char)ch;
    /*Вставляем символ конца строки*/
    KartParam.KartName[i] = '\0';
    /*Вводим цвет фигуры и силу фигуры*/
    cout<<"Input the suit of the card: "; cin>>KartParam.KartMast;
    cout<<"Input the power card: "; cin>>KartParam.KartForce;
    fflush(stdin); //чистим входной поток
    return KartParam;
}
void OutputKart (Kart KartList[])
{
 
    int i;
    cout<<"_____________________________"<<endl;
    cout<<"Name\t\t"<<"Suit\t\t"<<"Power\t\t"<<endl;
    /*Блок вывода параметров фигуры*/
    for(i=0; i<=2; i++)
    { 
        printf("%s", KartList[i].KartName);
        cout<<"\t\t"<<KartList[i].KartMast<<"\t\t"<<KartList[i].KartForce<<"\t\t"<<endl;
    }
}
main файл
C++
1
2
3
4
5
6
7
8
9
10
11
#include "head.h"
void main(void)
{
    int i;
 
    for(i=0; i<=2; i++)
    { 
        massiv[i]=InputKart(massiv[i]);
    }
    OutputKart(massiv);
}
Добавлено через 18 минут
Забыл добавить. Отсортировать надо массив функцией, которая будет выводить карты различных мастей в порядке возрастания
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2014, 17:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отсортировать выходные данные (C++):

Одновременно выходные данные - C++
Описать процедуру Minmax(X, Y), записывающую в переменную X ми-нимальное из значений X и Y, а в переменную Y — максимальное из этих...

Как получились выходные данные? - C++
Даже не знаю как подступиться, хотелось бы проследить ход мысли. Готовые решения, если таковые найдутся, исключительно приветствуются:) ...

Игра Змейка. Нужны входные и выходные данные - C++
Курсовой, нужны входные и выходные данные. в интернете не могу найти. Вот основа курсача: http://olocoder.ru/SC1.html (исходный код и...

Входные/выходные данные. Метод решения и результат работы - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main() { char i; cin&gt;&gt;i; cout&lt;&lt;&quot;Vvedite bukvu&quot;&lt;&lt;endl; ...

Объяснить, где в заданном коде входные и выходные данные - C++
Ребят помоги пожалуйста объяснить, где тут входные и выходные данные. Как сделать правильно описание программы? Ну т.е где входные данные...

При написании DLL можно ли тут же проверять выходные данные? - C++
Здравствуйте я пишу DLL на С++ VS 2012. Вопрос такой. Возможно ли при написании кода проверять выходные данные через какое либо окно. Ну...

1
ArtBrytkov
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 26
20.04.2014, 15:27  [ТС] #2
Разобрался сам, отсортировал методом пузырька.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2014, 15:27
Привет! Вот еще темы с ответами:

Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) - C++
входные данные должны вводиться из файла, а выходные выводиться в файл. #include &lt;iostream&gt; #include &lt;string&gt; using...

Вычисление интергала, но входные данные сначала считываются из файла, а выходные наоборот в него записываются. Подскажите пожалуйста как это сделать - C++
Заранее спасибо за помощь.) #include&lt;iostream&gt; #include&lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;cmath&gt; using namespace std; float...

Как отсортировать входящие данные? - C++
Задача с тимуса 1001. Обратный корень Ограничение времени: 2.0 секунды Ограничение памяти: 64 МБ Эта задача настолько проста, что...

Отсортировать данные тремя способами - C++
В файле содержатся данные о сотрудниках предприятия: фамилия, должность, дата рождения (день, месяц, год), стаж работы, зарплата (не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru