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

Сортировка выбором столбцов двумерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевести L студентов с первой группы в другую используя два списка http://www.cyberforum.ru/cpp-beginners/thread1172384.html
Вот в таком плане должны быть два списка: #include <iostream> #include <conio.h> #include <malloc.h> struct Stud1 { char fam1; Stud1 *next; Stud1 *prev;
C++ Стеки Помогите пожалуйста. Не хочет работать, программа закрывается.. Создать список из случайных чисел, определить количество элементов, находящихся между минимальным и максимальным элементами, и удалить... http://www.cyberforum.ru/cpp-beginners/thread1172374.html
C++ Ошибка "C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead"
error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. не нравится вот эта...
C++ Структуры в блок-схеме
Мне нужно нарисовать блок-схему базы данных. Как на схеме изображаются структуры, функция enum и такая функция как, например, SetConsoleCursorPosition?
C++ вычислить выражение http://www.cyberforum.ru/cpp-beginners/thread1172362.html
Программа должна подсчитывать выражение x+2+ex причем именно рекуксией Экспоненту можно представить как {e}^{x} = \sum {p}_{k} + 1 а значение {p}_{k} = \frac{{p}_{k-1}*x}{k}\; ;\; k0 = 1; ...
C++ Контейнер Очередь. Функция удаления Здравствуйте. Столкнулась с такой проблемой, что не смогла удалить нужные мне элементы из очереди. Не могли бы вы подсказать этот кусок программы? Что я могу делать неправильно? #include... подробнее

Показать сообщение отдельно
Keshander
8 / 8 / 4
Регистрация: 21.04.2014
Сообщений: 31
Завершенные тесты: 1
11.05.2014, 18:36
rafull6, да вроде ничего сложного не вижу... Вот код(функция sort реализует сортировку выбором) и скрины работы:
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<iostream>
 
using namespace std;
 
void input (float **B, int const n, int const m)
{
        for (int str=0; str<n; str++)
                for (int stl=0; stl<m; stl++)
                {
                        cout << "B["<<str<<"]["<<stl<<"]: ";
                        cin >>B[str][stl];
                }
}
 
void sort (float **B, int const n, int const m)
{
        for (int stl=0; stl<m; stl++)
            for(int i=0; i<n-1; i++){
                int min=i;
                for(int j=i+1;j<n;j++)
                    if(B[j][stl]<B[min][stl])
                        min=j;
            if(min!=i) swap(B[i][stl],B[min][stl]);
            }
}
 
void output (float **B, int const n, int const m)
{
        for (int str=0; str<n; str++)
        {
                for (int stl=0; stl<m; stl++)
                        cout<<B[str][stl]<<" ";
                cout<<endl;
        }
}
 
int main()
{
int n, m;
        cout << "Input row count: ";
                cin >> n;
        cout << "Input cloumn count: ";
                cin >> m;
float **B = new float *[n];
for (int i=0; i<n; i++)
         B[i] = new float [m];
 
input(B,n,m);
cout<<"\n before sort:\n";
output(B,n,m);
cout<<"\n after sort:\n";
sort(B,n,m);
output(B,n,m);
for (int i=0; i<n; i++) delete [] B[i];
delete [] B;
B=NULL;
system("Pause");
return 0;
}
1
Миниатюры
Сортировка выбором столбцов двумерного массива  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru