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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сравнить строки используя указатели , не работает код http://www.cyberforum.ru/cpp-beginners/thread1133870.html
Не могу понять в чем проблема: задача стоит в том, что нужно сравнить строки используя указатели я не понимаю почему не работает код ?!? char *k,*k1; k=str; k1=qwe; bool t=0,t1=0; while (t!=0){ if (*k==*k1) { k++,k1++;
C++ Прекращена работа программы При запуске консольного приложения выскакивает окно, где говорится о том, что прекращена работа программы. Сообщите, пожалуйста, в каких местах недочеты и как исправить эту проблему. #include <iostream> using namespace std; void HANOY(int n,int a,int b) { int c; if (n>0) http://www.cyberforum.ru/cpp-beginners/thread1133864.html
C++ Заданы числа a и n. Найти а в степени n не используя соответствующую функцию. n
Заданы числа a и n. Найти а в степени n не используя соответствующую функцию. n
Найти количество четырехзначных чисел с тремя одинаковыми цифрами C++
Найти количество четырехзначные числа, у которых есть три одинаковых цифры.
C++ Ввести две строки символов А и В . Создать строку С следующим образом С1=А1,С2=В1,С3=А2,С4=В2 и т.д http://www.cyberforum.ru/cpp-beginners/thread1133852.html
Изучали только такие функции работы со строками: strlen,strcpy,strcat,strcmp,strchr,strcspn,strprbk. Можно ли самыми простейшими конструкциями решить эту задачу?
C++ Разработка приложения "Планирование задач" Разработка приложения "Планирование задач" подробнее

Показать сообщение отдельно
manichka2009
0 / 0 / 0
Регистрация: 29.12.2013
Сообщений: 12
30.03.2014, 19:01  [ТС]     Упорядочить столбцы матрицы по неубыванию характеристик. Динамическая память
У меня есть написанный код к этой задаче, только в ней не выделена динамическая память.

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;
}
 
Текущее время: 17:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru