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

Отсортировать матрицу в порядке возрастания элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как из функции взять значение? http://www.cyberforum.ru/cpp-beginners/thread1002879.html
Господа! Вот программка "быстрая сортировка" #include "stdlib.h" #include <stdio.h> #include <iostream> // Ввод/Вывод #include <cstdlib> // Для сортировок #include <time.h> #include "QS_EDI.h" using namespace std; void main ()
C++ Вычислить и напечатать среднее значение всех введенных чисел Числа x1,x2,x3,... последовательно вводятся с клавиатуры. После ввода каждого числа необходимо вычислить и напечатать среднее значение всех введенных чисел: http://www.cyberforum.ru/cpp-beginners/thread1002862.html
Написать программу: найти суммы C++
Нужно написать программу, для заданного натурального n и действительного x подсчитать следующие суммы: S=1!+2!+3!+......+n!, где S-сумма, n!- число в факториале. Очень нужно срочно!
C++ Найти н-й член ряда
Написать программу для нахождения н-ого член ряда
C++ Удаление узла бинарного дерева http://www.cyberforum.ru/cpp-beginners/thread1002825.html
Товарищи, помогите, пожалуйста, с удалением узла бинарного дерева (метод remove). Один узел удаляется нормально, но после удаления второго узла, дерево ломается, и выскакивает ошибка на методе print. Какая-то беда с указателями. Укажите на ошибку :) #ifndef BINARY_TREE #define BINARY_TREE #include "Error.h" #include <iostream> #include <string> template <class T> class BinaryTree {
C++ Выдает ошибку в любой программе Может я не достаточно внимателен, но посмотрите плз в чем дело. Вчера поставил ВС 2012 и теперь в любой программе абсолютно выдает ошибку : MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup 1>c:\users\123\documents\visual studio 2012\Projects\Win32Project1\Debug\Win32Project1.exe : fatal error LNK1120: неразрешенных внешних... подробнее

Показать сообщение отдельно
palva
 Аватар для palva
2372 / 1594 / 190
Регистрация: 08.06.2007
Сообщений: 6,362
Записей в блоге: 4
10.11.2013, 00:40     Отсортировать матрицу в порядке возрастания элементов
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
#include <iostream>
using namespace std;
 
const int M=4;
const int N=6;
double a[M][N];
int i,j;
 
int c(int i) { return 0;}
int r(int i) { return 0;}
int main() {
// заполнение случайными числами
    for (i=0; i<M; i++)
        for (j=0; j<N; j++)
            a[i][j]=(double)rand() / (RAND_MAX + 1);
 
    // здесь должна быть сортировка
 
// печать
    for (i=0; i<M; i++) {
        for (j=0; j<N; j++)
            cout << a[i][j] << ' ';
        cout << endl;
    }
    return 0;
}
Добавлено через 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
#include <iostream>
using namespace std;
 
const int M=4;
const int N=6;
double a[M][N];
int i_s = -1;
int r_s, c_s;
 
void zme(int i) {
    i_s=i;
//    r_s=
//    c_s=
}
 
int r(int i) {
    if(i!=i_s) zme(i);
    return r_s;
}
 
int c(int i) {
    if(i!=i_s) zme(i);
    return c_s;
}
 
int main() {
    int i,j;
    double tmp;
 
    // заполнение случайными числами
    for (i=0; i<M; i++)
        for (j=0; j<N; j++)
            a[i][j]=(double)rand() / (RAND_MAX + 1);
 
    for(i = 0; i < M*N - 1; ++i) // i - номер прохода
    {
        for(j = i+1; j < M*N; ++j) // внутренний цикл прохода
        {     
            if (a[r(i)][c(i)] > a[r(j)][c(j)])
            {
                tmp = a[r(i)][c(i)]; 
                a[r(i)][c(i)] = a[r(j)][c(j)]; 
                a[r(j)][c(j)] = tmp;
            }
        }
    }
    // печать
    for (i=0; i<M; i++) {
        for (j=0; j<N; j++)
            cout << a[i][j] << ' ';
        cout << endl;
    }
    return 0;
}
Добавлено через 31 минуту
Цитата Сообщение от ivan-frost Посмотреть сообщение
Что? Какую книгу почитать можно, чтобы разобраться в этих массивах, циклах
Читать книгу Керниган Ричи ftp://telezhnikov.com/other/result-A4-v0_1.pdf
Но лучше, конечно, не читать книги, а учиться у преподавателя, если у вас есть такая возможность.
 
Текущее время: 01:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru