Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 29.12.2013
Сообщений: 12
1

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

30.03.2014, 15:17. Просмотров 1023. Ответов 3
Метки нет (Все метки)

Дана целочисленная матрица A(M,N). Характеристикой j –го столбца матрицы назовем значение элемента, который встречается максимальное число раз в j–ом столбце. Если таких элементов в строке несколько, то взять наименьший из них. Упорядочить столбцы матрицы по неубыванию характеристик. В программе предусмотреть динамическое выделение памяти.
Помогите написать программу на языке С++
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2014, 15:17
Ответы с готовыми решениями:

Упорядочить столбцы матрицы по возрастанию их характеристик
Характеристикой столбца матрицы назовем произведение положительных элементов с четными номерами...

Упорядочить столбцы матрицы по убыванию их характеристик
Характеристикой столбца назовем наибольшее количество идущих подряд отрицательных элементов....

Упорядочить столбцы матрицы по убыванию их характеристик.
Характеристикой столбца назовем наибольшее количество идущих подряд отрицательных...

Упорядочить столбцы матрицы по неубыванию последних элементов
Дана действительная матрица порядка n× m. Обращение к элементам массива выполнить через...

3
2395 / 1800 / 393
Регистрация: 15.12.2013
Сообщений: 7,691
30.03.2014, 15:41 2
manichka2009, показывайте наработки,задавайте конкретные вопросы.
0
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;
}
0
2395 / 1800 / 393
Регистрация: 15.12.2013
Сообщений: 7,691
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];
    }
}
...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2014, 22:25

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Упорядочить элементы столбцов матрицы по неубыванию, а сами столбцы по неубыванию характеристик строк
Пожалуйста помогите с задачей. Язык Паскаль. Дана матрица. Упорядочить элементы столбцов...

Упорядочить столбцы матрицы по неубыванию характеристик
Дана целочисленная матрица A(M,N). Характеристикой j –го столбца матрицы назовем значение...

Упорядочить столбцы матрицы по возрастанию их характеристик.
Характеристикой столбца матрицы назовем произведение положительных элементов с четными номерами...

Упорядочить столбцы матрицы по возрастанию их характеристик
Характеристикой столбца матрицы назовем произведение положительных элементов с четными номерами...


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

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

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