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

Двумерные массивы: Расположить все элементы матрицы в строку в порядке возрастания - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерные массивы: Найти среднее арифметическое всех элементов массива http://www.cyberforum.ru/cpp-beginners/thread661402.html
Одномерные массивы Задача: Найти среднее арифметическое всех элементов массива.
C++ Программирование вложенных циклов Программирование вложенных циклов Постановка задачи: В настоящей лабораторной работе необходимо выполнить вычисления, для организации которых следует использовать несколько циклов, причем некоторые из них должны быть вложенными. Варианты заданий: В работе необходимо вычислять значение (я) функции y = f(x). В нечетных вариантах заданий необходимо вычислять значение функции для одного... http://www.cyberforum.ru/cpp-beginners/thread661401.html
C++ Программирование вложенных циклов
Программирование вложенных циклов Постановка задачи: В настоящей лабораторной работе необходимо выполнить вычисления, для организации которых следует использовать несколько циклов, причем некоторые из них должны быть вложенными. Варианты заданий: В работе необходимо вычислять значение (я) функции y = f(x). В варианте следует решать задачу табулирования. При вычислении значения функции...
C++ Исправить код c++ ,нахождение определителя матрицы
Необходимо найти определитель матрицы,выдает ошибку. Так же ,может кто предложит свой код нахождения определителя матрицы,нужно срочно. Буду очень благодарен 1>------ Build started: Project: OpredMatrix, Configuration: Debug Win32 ------ 1>Compiling... 1>OpredMatrix.cpp 1>c:\documents and settings\admin\рабочий стол\opredmatrix\opredmatrix.cpp(14) : error C3861: 'clrscr': identifier not...
C++ Поменять местами угловые элементы матрицы http://www.cyberforum.ru/cpp-beginners/thread661353.html
Здравствуйте. Помогите, пожалуйста, написать программу: Дана матрица размерностью n. Поменять в ней местами нижнее левое число с верхним правым числом, т. е. к примеру, если дана матрица: 1 2 3 5 6 9 12 4 78, то надо поменять местами числа 12 и 3, т. е. получится матрица: 1 2 12 5 6 9 3 4 78 Размерность и матрицу нужно вводить с клавиатуры. Заранее спасибо
C++ Ввод - вывод массивов (Исправить программу, чтобы работала) Требования к выполнению заданий На оценку 3 балла написать программу в соответствии с заданием, используя статические массивы На оценку 4 балла: c. отформатировать исходный код программы согласно требованиям к оформлению исходного кода; d. использовать динамические массивы (размер массива вводится пользователем с проверкой ввода); e. выявить ограничения на вводимые пользователем значения... подробнее

Показать сообщение отдельно
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 724
01.10.2012, 15:43     Двумерные массивы: Расположить все элементы матрицы в строку в порядке возрастания
Ловите
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
#include <iostream>
using namespace std;
void printMatrix(int matrix[], int N)
{
    for(int i = 0; i < N; i++)
    {
        cout << matrix[i] << " ";
    }
    cout << endl;
}
void bubbleSort(int a[], int N)
{
    for(int i = 0; i < N; i++)
    {
        for(int j = 0; j < N - 1 - i; j++)
        {
            if(a[j] > a[j + 1])
            {
                int tmp;
                tmp = a[j];
                a[j] = a[j + 1];
                a[j + 1] = tmp;
            }
        }
    }
}
int main()
{
    int matrix[3][3];
    int newMatrix[3*3];
    for(int i = 0; i < 3; i++)
        for(int j = 0; j < 3; j++)
            cin >> matrix[i][j];
 
    int k = 0;
    for(int i = 0; i < 3; i++)
    {
        for(int j = 0; j < 3; j++)
        {
            newMatrix[k++] = matrix[i][j];
        }
    }
 
    bubbleSort(newMatrix, 9);
 
    printMatrix(newMatrix, 9);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru