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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Beaver
1 / 1 / 0
Регистрация: 26.05.2009
Сообщений: 17
25.04.2010, 16:35     Матрица 3х4. #1
Дана матрица целых чисел размером 3x4. Отсортировать каждый столбец матрицы по убыванию. Вывести содержимое матрицы до обработки и после обработки.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2010, 16:35     Матрица 3х4.
Посмотрите здесь:

C++ Матрица
Квадратная матрица А называется ортогональной,если А^T=А^-1. Определить, является ли заданная матрица А(n,n) ортогональной. C++
C++ Даны квадратная матрица A порядка n и вектор с n элементами. Получить вектор: (A=E)b, где E единичная матрица порядка n
Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) C++
Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
25.04.2010, 17:04     Матрица 3х4. #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;
    }
 
}
Beaver
1 / 1 / 0
Регистрация: 26.05.2009
Сообщений: 17
25.04.2010, 17:35  [ТС]     Матрица 3х4. #3
Цитата Сообщение от NNN777 Посмотреть сообщение
Так нужно?
Код на С .С ,а мне надо на С++ .СPP
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
25.04.2010, 17:38     Матрица 3х4. #4
Код напиан на С++, а именно, в Visual Studio 2008
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
722 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
25.04.2010, 17:50     Матрица 3х4. #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;
}
Beaver
1 / 1 / 0
Регистрация: 26.05.2009
Сообщений: 17
25.04.2010, 17:50  [ТС]     Матрица 3х4. #6
Мне бы на Borland C++.
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
25.04.2010, 18:02     Матрица 3х4. #7
Где же его взять это такая редкость.....
Если то что предложили компилируется тогда в чем проблемы??
Beaver
1 / 1 / 0
Регистрация: 26.05.2009
Сообщений: 17
25.04.2010, 18:10  [ТС]     Матрица 3х4. #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();
}
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
722 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
25.04.2010, 18:12     Матрица 3х4. #9
Beaver, тебеже с++ нужен
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2010, 18:48     Матрица 3х4.
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Beaver
1 / 1 / 0
Регистрация: 26.05.2009
Сообщений: 17
25.04.2010, 18:48  [ТС]     Матрица 3х4. #10
Всё ненадо отвечать переделал код под свой С++.Всем СПС.
Yandex
Объявления
25.04.2010, 18:48     Матрица 3х4.
Ответ Создать тему
Опции темы

Текущее время: 14:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru