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

Сортировка двумерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интерпретация морского боя http://www.cyberforum.ru/cpp-beginners/thread8029.html
Интерпретация морского боя. Доброго времени суток. Без долгих вступлений к сути проблемы. Нужно в короткие сроки написать программу морской бой на С++, отличающуюся от оригинала 2 вещами: 1.Пушка...
C++ Написать программу на С++, которая моделирует АЦП Нужно Написать программу на С++, которая моделирует АЦП с разрядностью т=4,8,16,24 бит. Блок АЦП должен быть формлен в виде подпрограммы и иметь собственное графическое изображение. Помогите пож-та! http://www.cyberforum.ru/cpp-beginners/thread8023.html
Регулярные выражения. Конечные автоматы. Распознаватель C++
Возможность использовать функции Abs, Tan в выражениях помогите... вот пример программы: // Calculator // 1. Gramma // Expr ::= // Expr + Term // Expr - Term // Term
Написать программу, в которой объединение используется для хранения информации об одной из геометрических фигур C++
НАРОООООД!!!!Выручьте!!!! "сделать на Borland C++ под DOS или Microsoft Visual C++ консольное приложение (Win 32 Console Application). Написать программу, в которой объединение используется...
C++ Ответьте пожалуйста на вопросы... http://www.cyberforum.ru/cpp-beginners/thread7968.html
Столкнулся с несколькими проблемами... Помогите... 1. Какие существуют стандартные ф-ции для работы с каталогами (создание, удаление)? 2. Есть каталог POST, который лежит вместе с .exe. Как...
C++ Лабораторная на тему "Перегрузка операторов" Здравстуйте, господа ( и дамы ). Написал лабораторную на тему перегразка операторов, естественно на С++, не могу понять в чем проблема. собственно код Есть множество, модулируемое массивом различных... подробнее

Показать сообщение отдельно
Lord_Voodoo
Супер-модератор
8594 / 2211 / 61
Регистрация: 07.03.2007
Сообщений: 10,974
Завершенные тесты: 1
13.05.2008, 10:54
честно... лень код твой изучать, вот как это получилось у меня...
Код
#include <iostream>
#include <stdlib.h>
int main()
{
  using namespace std;
  int mass[3][3];
  int* arr = new int[9];
  int cnt = 0, tmp = 0;
  cout<<"Enter array!"<<endl;
  for(int i = 0; i < 3; i++)
    for(int j = 0; j < 3; j++){
      cin>>mass[i][j];
      arr[cnt] = mass[i][j];
      cnt++;
    }
  // Сортируем
  for(int i = 0; i < cnt; i++){
    for(int j = 0; j < cnt; j++){
      if(arr[i]<arr[j]){
        tmp = arr[i];
        arr[i] = arr[j];
        arr[j] = tmp;
      }
    }
  }
  cnt = 0;
  for(int i = 0; i < 3; i++)
    for(int j = 0; j < 3; j++){
      mass[i][j] = arr[cnt];
      cnt++;
    }
  cout<<"Result:"<<endl;
  for(int i = 0; i < 3; i++){
    for(int j = 0; j < 3; j++){
      cout<< mass[i][j] << " ";
    }
    cout<< endl;
  }
}
правда заточено строго под матрицу 3 на 3, но сделать это все настраеваемым несложно, статику меняешь на динамику и все... мне кажется так проще, чем тягать элементы по массиву...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru