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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Написание программ на нескольких языках программирования http://www.cyberforum.ru/cpp-beginners/thread1127488.html
Написание программ на нескольких языках программирования - слышал, что так можно делать. А как? (Просто для интереса спросил.)
C++ Сгенерировать неупорядоченный массив целых чисел от 1 до N Описание. Написать функцию, принимающую на вход произвольное целочисленное значение и возвращающую массив, содержащий последовательность чисел от 1 до этого значения, в котором каждое число последовательности находится в заведомо случайной позиции. Ожидаемый результат. Например, 2 последовательных запуска данной функции с параметром 7 могут сгенерировать последовательности вида {2, 5, 7, 3,... http://www.cyberforum.ru/cpp-beginners/thread1127474.html
C++ Как работает оператор switch?
Shape* generator() { switch(rand() % 3) { case 0: return new Triangle; case 1: return new Rectangle; case 2: return new Octagon; Что возвращает switch при case 3?
Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой минимальна C++
Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой минимальна
C++ Составить программу для обработки массива http://www.cyberforum.ru/cpp-beginners/thread1127424.html
Составить программу для подсчета суммы и количества четных элементов линейной таблицы Y, состоящий из 12 действительных чисел, удовлетворяющих условию|yi|<=a, где - число, вводится.
C++ Не получается с кодом Даны целые числа a1, a2, a3. Получить целочисленную матрицу b каждый элемент, которой определяется по следующей формуле b=a-3a, i,j=0,1,2. int a,b; int i,j; for(i=0;i<2;i++) { cin>>a; for(j=0;j<2;j++) { b=a-3*a; //сразу заполняем cout<<a<<"\t"; //выводим на экран подробнее

Показать сообщение отдельно
ArtBrytkov
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 26
23.03.2014, 17:02     Отсортировать выходные данные
Привет всем. Помогите пожалуйста напишите за меня сортировку выходных данных поправить.
Есть код, который принимает и выводит то что принял, а как приткнуть сортировку туда, не пойму.
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 минут
Забыл добавить. Отсортировать надо массив функцией, которая будет выводить карты различных мастей в порядке возрастания
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru