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

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

Восстановить пароль Регистрация
 
coiah_da
Сообщений: n/a
19.05.2009, 19:39     сортировка двумерного массива #1
Имеется двумерный массив вещ. чисел,которое заполняется автоматически,нужно отсортировать все элементы в порядке возростании.( и блок-схему построить)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2009, 19:39     сортировка двумерного массива
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
stolyars
10 / 10 / 1
Регистрация: 24.12.2008
Сообщений: 32
19.05.2009, 21:36     сортировка двумерного массива #2
И в чем сложность?
coiah_da
Сообщений: n/a
19.05.2009, 21:48     сортировка двумерного массива #3
Я написала программу,но она выводит только массив,а сортировку не делает.. где моя ошибка я незнаю..если сможете помогите пожалуйста я вас очень прошу..
#include<iostream.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<iomanip.h>
main()
{
clrscr();
float a[9][9];
float hold;
int j,I,n;
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
a[i][j]=random(10);
cout<<a[i][j]<<””;
}
cout<<”\n”;
}
getch();
int k=1;
while(k)
{
K=0;
for(j=0;j<n;j++)
{
for(i=0;i<n;i++)
{
if(j<n-1&&i<n&&a[i][j]>a[i][j+1])
hold=a[i][j];
a[i][j]=a[i][j+1]
a[i][j+1]=hold;
k=1;
}
{
if(j==n-1&&i<1&&a[i][j]>a[i+1][0])
{
hold=a[i][j];
a[i][j]=a[i+1][0];
a[i+1][0]=hold;
k=1;
}
}
cout<<endl;
for(i=0;i<9;i++)
cout<<endl;
for(j=0;j<9;j++)
cout<<a[i][j]<<””;
}
getch();
return (0); } }
stolyars
10 / 10 / 1
Регистрация: 24.12.2008
Сообщений: 32
19.05.2009, 21:51     сортировка двумерного массива #4
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
for(c=0;c<=(str*stolb);c++)//колличество проходов
    {
        //в строках упорядочиваем
        //____________________________________________
       for(i=0;i<str;i++)
         {
           for(j=0;j<stolb-1;j++)
            {
              if(mass[i][j]>mass[i][j+1])
               {
                 temp=mass[i][j];
                 mass[i][j]=mass[i][j+1];
                 mass[i][j+1]=temp;
               }
            }
         }
       //в столбах упорядочиваем
       //_____________________________________________
       for(x=0;x<stolb;x++)
         {
           for(z=0;z<str-1;z++)
            {
              if(mass[z][x]>mass[z][x+1])
               {
                 temp=mass[z][x];
                 mass[z][x]=mass[z][x+1];
                 mass[z][x+1]=temp;
               }
           }
        }
     }
Yandex
Объявления
19.05.2009, 21:51     сортировка двумерного массива
Ответ Создать тему
Опции темы

Текущее время: 14:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru