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

Упорядочивание элементов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread318415.html
Дан массив ненулевых целых чисел размера N. Проверить, образуют ли его элементы геометрическую прогрессию (см. задание Array4). Если образуют, то вывести знаменатель прогрессии, если нет — вывести 0. Дан массив размера N. Найти минимальный из его локальных максимумов (определение локального максимума дано в задании Array33). Даны два массива A и B одинакового размера N. Сформировать новый...
C++ Синтаксический анализ Много кто берётся но мало кто доводит до конца эту тему... Я написал класс Expression смысл которого сводится к тому, чтобы вычислить значение математического выражения переданного в виде string либо сишной строки. В строке можно использовать переменные x и y, так же определены константы pi и e. Расчёт всегда производится в два этапа: 1. разбор строки 2. Расчёт значения. Интерфейс: Определены... http://www.cyberforum.ru/cpp-beginners/thread318409.html
сборка nmake C++
Понятия не имею, куда писать такую просьбу, надеюсь, куда надо переместят. Нужно сделать простейший make файл с помощью nmake, там пара cpp, заголовок, но я нигде не нашел вменяемого описания, как это сделать. Вроде что-то связанное с консолью, может кто сталкивался с таким? С чего хотя бы начинать?
C++ змейка
Хочу написать игру змейка, как на первых телефонах. не могу придумать классы которые, при этом использовать(свои). Помогите спроектировать пожалуйста.
C++ Шаблон класса двусвязный список http://www.cyberforum.ru/cpp-beginners/thread318362.html
Для решения задачи описать и использовать шаблон класса "двусвязный список". Необходимо составить программу которая содержит динамическую информацию о наличии автобусов в автобусном парке. сведения о каждом автобусе содержат: 1)номер; 2)фамилию водителя; 3)номер маршрута; 4)признак того, где находится автобус - на маршруте или в парке. Программа должна обеспечивать: 1) начальное формирование...
C++ Перевести с DELPHI в С++ Кто-нибудь сможет помочь переписать код с delphi на с++? И вообще возможно ли это? подробнее

Показать сообщение отдельно
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
15.06.2011, 22:36     Упорядочивание элементов массива
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
#include <iostream>
#include <string>
#include <ctime>
#include <iomanip>
#include <algorithm>
 
#define StringSize 5
#define ColumnSize 5
 
void FillingMatrix ( int ** matr )
{
    srand ( time ( 0 ) );
    for ( int i = 0; i < StringSize; i++ )
        for ( int j = 0; j < ColumnSize; j++ )
            matr [ i ][ j ] = rand() % 15 - 4;
}
 
void PrintingMatrix ( int ** matr )
{
    for ( int i = 0; i < StringSize; i++ )
    {
        for ( int j = 0; j < ColumnSize; j++ )
            std::cout << std::setw( 3 ) << matr [ i ][ j ];
        std::cout << std::endl;
    }
    std::cout << std::endl;
}
 
void SortingColumnsOfMatrix ( int ** matr )
{
    for ( int i = 0; i < ColumnSize; i++ )
    {
        for ( int k = 0; k < StringSize - 1; k++ )
            for ( int j = k + 1; j < StringSize; j++ )
                if ( matr [ k ][ i ] < matr [ j ][ i ])
                    std::swap ( matr [ k ][ i ], matr [ j ][ i ] );
    }   
}
 
 
int main()
{
    int ** Matrix;
    Matrix = new int * [ StringSize ];
    for ( int index = 0; index < ColumnSize; index++ )
        Matrix [ index ] = new int [ StringSize ];
    
    FillingMatrix          ( Matrix );
    PrintingMatrix         ( Matrix );
    SortingColumnsOfMatrix ( Matrix );
    PrintingMatrix         ( Matrix );
 
    delete [] Matrix;
    std::cin.get();
    return 0;
}
 
Текущее время: 06:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru