С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Beaver
1 / 1 / 0
Регистрация: 26.05.2009
Сообщений: 17
#1

Матрица 3х4. - C++

25.04.2010, 16:35. Просмотров 1272. Ответов 9
Метки нет (Все метки)

Дана матрица целых чисел размером 3x4. Отсортировать каждый столбец матрицы по убыванию. Вывести содержимое матрицы до обработки и после обработки.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2010, 16:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Матрица 3х4. (C++):

шифрование по ключу матрицы 3х4 - C++
необходимо ввести строку для кодирования далее строка посимвольно записывается в матрицу по строкам и чтобы получить шифр, необходимо...

Поменять 1 и 2 столбцы в заданой матрице 3Х4 - C++
Подскажите где в коде допустил ошибку #include "stdafx.h" #include <iostream> #include <algorithm> using namespace std; int...

дана квадратичная матрица z[n][n]. составить программу, которая если матрица симметричная(транспонированная матрица равна исходной), сделает ее не сим - C++
помогите пожалуйста. условие: дана квадратичная матрица z. составить программу, которая если матрица симметричная(транспонированная...

На телефоне есть поле из 12 точек: 3х4,сколько существует комбинаций, если палец должен пройти 8 отрезков? - C++
мальчики помогите, не могу решить задачу. очень нужна ваша помощь. На телефоне есть поле из 12 точек: 3х4, по которому проводят пальцем...

Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) - C++
#include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include&lt;conio.h&gt; void main() { int mas; int N; int max_element; int...

Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) - C++
#include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include &lt;stdlib.h&gt; int main(int argc, char* argv) { srand(time(NULL)); int mas; ...

9
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
25.04.2010, 17:04 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Так нужно?
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
#include <iostream>
#include <time.h>
#include <locale.h>
 
using namespace std;
 
int main()
{
    setlocale( LC_ALL,"Russian" );
    srand(time(NULL));
    const int m=3;
    const int n=4;
    int a[m][n];
 
    for (int i=0; i<m; i++)
        for (int j=0; j<n; j++)
            a[i][j]=1+rand()%20;
 
    cout<<"Неотсортированная матрица: \n";
    for (int i=0; i<m; i++)
    {
        for (int j=0; j<n; j++)
            cout<<a[i][j]<<'\t';
        cout<<endl;
    }
    for (int j=0; j<n; j++)
        for (int i=0; i<m; i++)
            for (int k=m-1; k>i; k--)
                if (a[k][j]>a[k-1][j])
                {
                    int buf=a[k-1][j];
                    a[k-1][j]=a[k][j];
                    a[k][j]=buf;
                }
    cout<<endl;
    cout<<"Отсортированная матрица: \n";
    for (int i=0; i<m; i++)
    {
        for (int j=0; j<n; j++)
            cout<<a[i][j]<<'\t';
        cout<<endl;
    }
 
}
1
Beaver
1 / 1 / 0
Регистрация: 26.05.2009
Сообщений: 17
25.04.2010, 17:35  [ТС] #3
Цитата Сообщение от NNN777 Посмотреть сообщение
Так нужно?
Код на С .С ,а мне надо на С++ .СPP
0
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
25.04.2010, 17:38 #4
Код напиан на С++, а именно, в Visual Studio 2008
0
PointsEqual
ниначмуроФ
837 / 521 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
25.04.2010, 17:50 #5
вот еще вариант (сортировку взял из кода выше)

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
#include <iostream>
#include <conio.h>
#include <vector>
#include <iomanip>
 
int main()
{
    const int ROWS=3;
    const int COLS=4;
    std::vector< std::vector<int> > mas(ROWS, std::vector<int>(COLS));
 
    std::cout<<"DO"<<std::endl;
    srand(time(NULL));
    for (int i=0; i<ROWS; i++){
        for (int j=0; j<COLS; j++){
            mas[i][j]=rand()%10;
            std::cout<<std::setw(3)<<mas[i][j];
        }
        std::cout<<std::endl;
    }
 
    int buf=0;
    for (int j=0; j<COLS; j++)
                for (int i=0; i<ROWS; i++)
                        for (int k=ROWS-1; k>i; k--)
                                if (mas[k][j]>mas[k-1][j])
                                {
                                        int buf=mas[k-1][j];
                                        mas[k-1][j]=mas[k][j];
                                        mas[k][j]=buf;
                                }
    std::cout<<std::endl<<"POSLE"<<std::endl;
    for (int i=0; i<ROWS; i++){
        for (int j=0; j<COLS; j++){
            std::cout<<std::setw(3)<<mas[i][j];
        }
        std::cout<<std::endl;
    }
 
    return 0;
}
1
Beaver
1 / 1 / 0
Регистрация: 26.05.2009
Сообщений: 17
25.04.2010, 17:50  [ТС] #6
Мне бы на Borland C++.
0
Genius Ignat
1237 / 775 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
25.04.2010, 18:02 #7
Где же его взять это такая редкость.....
Если то что предложили компилируется тогда в чем проблемы??
0
Beaver
1 / 1 / 0
Регистрация: 26.05.2009
Сообщений: 17
25.04.2010, 18:10  [ТС] #8
Вот пример:
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
#include<conio.h>
#include<math.h>
#include<stdio.h>
void main()
{clrscr();
int a[3][4],i,j;
printf("zapolnit massiv\n");
for(i=1;i<=3;i++)
for(j=1;j<=4;j++)
{
printf("a[%i][%i]=",i,j);
scanf("%i",&a[i][j]);};
printf("massiv:\n");
for(i=1;i<=3;i++)
{for(j=1;j<=4;j++)
{printf("%i",a[i][j]);
};
printf("\n");
};
{
Код для сортировки
};
for(i=1;i<=3;i++)
{for(j=1;j<=4;j++)
{printf("%i",a[i][j]);
};
printf("\n");
};
getch();
}
0
PointsEqual
ниначмуроФ
837 / 521 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
25.04.2010, 18:12 #9
Beaver, тебеже с++ нужен
0
Beaver
1 / 1 / 0
Регистрация: 26.05.2009
Сообщений: 17
25.04.2010, 18:48  [ТС] #10
Всё ненадо отвечать переделал код под свой С++.Всем СПС.
0
25.04.2010, 18:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2010, 18:48
Привет! Вот еще темы с ответами:

Даны квадратная матрица A порядка n и вектор с n элементами. Получить вектор: (A=E)b, где E единичная матрица порядка n - C++
Даны квадратная матрица A порядка n и вектор с n элементами. Получить вектор: (A=E)b, где E-единичная матрица порядка n. Помогите...

Определить базовый класс "Матрица" и класс-потомок "Треугольная матрица" - C++
Нужно определить класс &quot;матрица&quot; с возможностью динамического выделения и освобождения памяти, наполнения матрицы, сохранения и чтения из...

Матрица 3х4 - Visual Basic
Тема перенесена из Паскаля, прошу не возмущаться вложением. друзья помогите пожалусто!!! надо написать матрицу 3х4, помогите...

Составить программу умножения матриц А(3Х4) и В(3х4). Элементы матрицы – действительные числа - Turbo Pascal
Составить программу умножения матриц А(3Х4) и В(3х4). Элементы матрицы – действительные числа.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.