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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, есть ли в данном массиве строка, состоящая только из положительных чисел http://www.cyberforum.ru/cpp-beginners/thread1040682.html
Ребят, помогите, "Дан массив размером nxn, элементы которого целые числа. При решений задач из данного пункта использовать двумерный массив: Определить, есть ли в данном массиве строка, состоящая...
C++ WinApi: связь реализации оконного класса с данными Есть некоторый оконный класс, каждая реализация этого оконного класса может иметь свои данные, которые она может использовать в оконной функции. Как задать эти данные? Конкретно мне нужно, чтобы... http://www.cyberforum.ru/cpp-beginners/thread1040676.html
Задача с использованием операторов цикла на с++ C++
Ребят, помогите "решите задачу тремя способами, используя операторы цикла do while и for. Вывести на экран: таблицу стоимости для 10,20,30,...,100 штук товара, при условии, что одна штука товара...
C++ Динамическая память с++
Как использовать динамическую память в с++
C++ Ошибка при открытые файла http://www.cyberforum.ru/cpp-beginners/thread1040656.html
Ошибка при открытые файла. В файл запысывает нормально. Даже читает то что там есть(несколько обьектов) но после того как прочитает последний обьект, то ошибка, хз почему. Надо записать и прочитать...
C++ Биты и байты в алгоритме Хаффмана Пишу программу на С, в которой нужно реализовать метод кодирования Хаффмана. Код не буду прикладывать, так как в нём в принципе для меня всё понятно. В общем читаю я из текстового файла информацию,... подробнее

Показать сообщение отдельно
wkololo_4ever
0 / 0 / 0
Регистрация: 23.02.2013
Сообщений: 79

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

14.12.2013, 01:56. Просмотров 280. Ответов 1
Метки (Все метки)

Характеристика столбца – максимум среди сумм цифр элементов.
Знаю c#, а тут пришлось писать на с++. Написал такой код.
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
61
62
63
64
65
66
67
68
69
70
71
#include "stdafx.h"
#include <iostream>
#include <locale>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"Russian");
 
    int tmp=0;
    int sumC=0;
    int maxC=0;
    int nstr, nstb;
    cout << " Введите количество строк и столбцов: ";
    cin >> nstr >> nstb;
 
    int *stAarray = new int [nstb];//массив для максимальных сумм у каждого столбца
 
    int **a = new int *[nstb]; 
    for (int i = 0; i<nstb; i++) 
        a[i] = new int [nstr]; 
 
    for (int i=0;i!=nstr;i++)
    {
        for (int j=0;j!=nstb;j++)
        {
        cin >> a[i][j];
        }
    }
    for (int i=0;i!=nstb;i++)
    {
        for (int j=0;j!=nstr;j++)
        {
            sumC=0;
            while (a[j][i]!=0)
            {
                sumC+=a[j][i]%10;
                a[j][i] /= 10;
            }
            if (sumC>maxC)
            {
                maxC=sumC;
            }
        }
        stAarray[i]=maxC;
    }
 
    for(int i = 0; i < nstr; i++)  
    {            
        for(int j = 0; j < nstr ; j++) // внутренний цикл прохода
        {     
            if (stAarray[j + 1] > stAarray[j]) 
            {
                    tmp = stAarray[j]; 
                    stAarray[j] = stAarray[j+1]; 
                    stAarray[j+1] = tmp;
                for (int g=0;g<nstb;g++)//Меняем элменты нужного столбца
                {
                    tmp=a[j][g];
                    a[j][g]=a[j][g+1];
                    a[j][g+1]=tmp;
                }
            }
        }
    }
        cout << a[0,0];
 
    int konec;
    cin >> konec;
    return 0;
}
При попытки вывести первый элемента полученного массива cout << a[0,0]; выводится странное значение
Может кто помочь и обьяснить, что это такое?
0
Миниатюры
Упорядочивание столбцов по убыванию характеристик  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru