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

Упорядочить столбцы матрицы по неубыванию характеристик. Динамическая память - C++

Восстановить пароль Регистрация
 
manichka2009
0 / 0 / 0
Регистрация: 29.12.2013
Сообщений: 12
30.03.2014, 15:17     Упорядочить столбцы матрицы по неубыванию характеристик. Динамическая память #1
Дана целочисленная матрица A(M,N). Характеристикой j –го столбца матрицы назовем значение элемента, который встречается максимальное число раз в j–ом столбце. Если таких элементов в строке несколько, то взять наименьший из них. Упорядочить столбцы матрицы по неубыванию характеристик. В программе предусмотреть динамическое выделение памяти.
Помогите написать программу на языке С++
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 15:17     Упорядочить столбцы матрицы по неубыванию характеристик. Динамическая память
Посмотрите здесь:

C++ Расположить столбцы матрицы в соответствии с ростом характеристик
C++ Упорядочить столбцы матрицы по убыванию их характеристик.
C++ Упорядочить столбцы матрицы по убыванию их характеристик
C++ Упорядочить строки матрицы по возрастанию их характеристик
C++ Упорядочить столбцы матрицы по возрастанию их характеристик
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,915
30.03.2014, 15:41     Упорядочить столбцы матрицы по неубыванию характеристик. Динамическая память #2
manichka2009, показывайте наработки,задавайте конкретные вопросы.
manichka2009
0 / 0 / 0
Регистрация: 29.12.2013
Сообщений: 12
30.03.2014, 19:01  [ТС]     Упорядочить столбцы матрицы по неубыванию характеристик. Динамическая память #3
У меня есть написанный код к этой задаче, только в ней не выделена динамическая память.

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
60
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    srand( time( NULL ) );
    int a[100][100], b[100][2], N, M, i, j, t, k;
    printf("M= ");
    scanf("%d", &M);
    printf("N= ");
    scanf("%d", &N);
    printf("Ishodn matr:\n");
    for(i=0; i<M; i++)
    {
        for(j=0; j<N; j++)
        {
            a[i][j]=rand()%7;
            printf("%2d", a[i][j]);
        }
        printf("\n");
    }
    for(j=0; j<N; j++)
    {
        b[j][0]=a[0][j];
        b[j][1]=1;
        for(i=0; i<M; i++)
        {
            t=0;
            for(k=0; k<M; k++)
                if(a[i][j]==a[k][j])
                    t++;
            if(t>b[j][1] || (t==b[j][1] && b[j][0]>a[i][j]))
            {
                b[j][1]=t; b[j][0]=a[i][j];
            }
        }
    }
    for(j=0; j<N-1; j++)
    {
        t=j;
        for(i=j; i<N; i++)
            if(b[i][0]<b[t][0])
                t=i;
        for(i=0; i<M; i++)
        {
            k=a[i][j];
            a[i][j]=a[i][t];
            a[i][t]=k;
        }
        k=b[j][0]; b[j][0]=b[t][0]; b[t][0]=k;
    }
    printf("Preobr matr:\n");
    for(i=0; i<M; i++)
    {
        for(j=0; j<N; j++)
            printf("%2d", a[i][j]);
        printf("\n");
    }
    return 0;
}
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,915
30.03.2014, 22:25     Упорядочить столбцы матрицы по неубыванию характеристик. Динамическая память #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Пример создания динамического массива.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
...
int n;
cin>>n;
double **mas;
mas=new double*[n];
for(i=0;i<n;i++)
{
mas[i]=new double[m];
}
 
for(i=0;i<n;i++)
{
    for(j=0;j<m;j++)
    {
    cin>>mas[i][j];
    }
}
...
Yandex
Объявления
30.03.2014, 22:25     Упорядочить столбцы матрицы по неубыванию характеристик. Динамическая память
Ответ Создать тему
Опции темы

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