Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2015, 19:04   #11
jirtreck
Пользователь
 
Регистрация: 29.06.2011
Сообщений: 56
По умолчанию

Теперь бы еще получить работающую сортировку
jirtreck вне форума Ответить с цитированием
Старый 18.12.2015, 19:37   #12
jirtreck
Пользователь
 
Регистрация: 29.06.2011
Сообщений: 56
По умолчанию

Прошу меня простить, если показался наглым и слишком навязчивым.

А так же за то, что код в некоторых местах у меня корявый и неприятный для изучения.

Постараюсь исправиться
jirtreck вне форума Ответить с цитированием
Старый 19.12.2015, 05:36   #13
jirtreck
Пользователь
 
Регистрация: 29.06.2011
Сообщений: 56
По умолчанию

Помогли модернизировать программу, но выводит ( сортирует вроде правильно ) не так

Код:
#include <stdio.h>
#include <iostream>
#include <time.h>
 
const int N=6;
using namespace std;
void main()
{
    srand (time(NULL));
int M[N][N], C[N], I[N], a;
for (int i = 0; i < N; i++)
{
    for(int j=0;j<N;j++){ 
    
    M[i][j] = rand() % 199-99;
}
}
 
for (int j = 0; j < N; j++)
{
C[j] = 0;//сумма модулей равна 0
for (int i = 0; i < N; i++)//идем по столбцу
{
if (M[j][i] % 2 != 0 && M[j][i] < 0)//если отрицательное и нечетное
C[j] += abs(M[j][i]);
}

}
 
for (int j=0;j<N;j++) I[j]=j;
for (int i=0;i<N-1;i++)
{
    for (int j=i+1;i<N;i++)
    {
        if (C[I[j]]<C[I[i]]) 
        {
            a=I[i];I[i]=I[j];I[j]=a;
        }
    }
}
 
for (int i=0;i<N;i++) {
    for (int j=0;j<N;j++)
    {
       cout<<M[i][I[j]]<<"\t";
    }
 cout<<endl;
}
 
system("pause");

Последний раз редактировалось jirtreck; 19.12.2015 в 12:13.
jirtreck вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сдвиг строк/столбцов двумерного массива (судоку) Ilyard C# (си шарп) 3 17.01.2014 16:53
Удаление строк и столбцов двумерного массива Павел Шилин Паскаль, Turbo Pascal, PascalABC.NET 1 20.05.2012 21:07
Сортировка двумерного массива shadowfiend C++ Builder 0 21.04.2011 19:29
Сортировка двумерного массива AlexXXX12389 Помощь студентам 0 17.10.2010 10:32
Сортироука столбцов двумерного массива Гамбит Помощь студентам 10 05.05.2010 19:27