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

Отсортировать матрицу по возрастанию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Аргументы функции по умолчанию http://www.cyberforum.ru/cpp-beginners/thread165009.html
Написать функцию, которая принимает два параметра типа int: высоту и ширину. Данная функция рисует на экране прямоугольник, размер которого зависит от переданных значений параметров. По умалчиванию,...
C++ Хранение указателей в контейнерах Я тут на форуме читал мнение,что хранение указателей в контейнерах - это плохо. Все,кто так думает,не могли бы вы обосновать данное утверждение с точки зрения C++ программирования? http://www.cyberforum.ru/cpp-beginners/thread164989.html
Сжать массив, удалив из него все элементы, величина которых находится на интервале [а,b] C++
1) В одномерном массиве, который состоит из N действительных элементов, вычислить: - минимальный за модулем элемент массива(ето я вроде знаю как делать а остальное не получается) - сумму модулей...
Способы создания объектов и арифметика указателей C++
Вот сам код: class ListNode { public: ListNode(int val) { next=NULL; i=val; } ListNode* next;
C++ Перестановки из n чисел http://www.cyberforum.ru/cpp-beginners/thread164939.html
Не получается написать функцию, которая сохраняет всевозможные перестановки из n элементов в двухмерный массив int arr, где len-число всевозможных перестановок. Как это можно реализовать?
C++ Объединение данных файлов-комментариев .srt Если кому не сложно, то напишите программку, которая объединяет данные у файлов-комментариев .srt. А конкретно объединяет перевод фразы одного и другого языка. Например film_ru.srt и film_en.srt... подробнее

Показать сообщение отдельно
Homjak
3 / 2 / 0
Регистрация: 03.10.2009
Сообщений: 46

Отсортировать матрицу по возрастанию - C++

11.09.2010, 17:18. Просмотров 9111. Ответов 8
Метки (Все метки)

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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#include <conio.h> 
#include <iostream> 
#include <stdlib.h> 
#include <time.h> 
#include <iomanip> 
 using namespace std; 
 int main() 
{ 
int x[4][4]; 
int y[4][4]; 
int i,j,minx,maxx,mini,minj,maxi,maxj,z,min,max,g,h; 
srand(time(NULL)); 
minx=100;mini=0;minj=0;maxx=0;maxi=0;maxj=0; 
 
for(i=1;i<4;i++) 
{ 
for(j=1;j<4;j++) 
{ 
x[i][j]=rand() % 100; 
/*  cout<< "Vvedite x["<<i<<"] ["<<j<<"]"; 
  cin>> x[i][j];*/ 
if(x[i][j]>maxx){maxx=x[i][j]; maxi=i; maxj=j;} 
if(x[i][j]<minx){minx=x[i][j]; mini=i; minj=j;} 
} 
} 
 
// vvod zakon4en 
// Copy x >>> y 
 
for(i=1;i<4;i++) 
{ 
for(j=1;j<4;j++) 
{ 
y[i][j]=x[i][j]; 
} 
} 
 
min=minx; 
 
// sortirovka 
 
for(g=1;g<4;g++) 
{ 
for(h=1;h<4;h++) 
{ 
y[g][h]=min; 
min=101; 
for(i=1;i<4;i++) 
{ 
for(j=1;j<4;j++) 
{ 
if(x[i][j]<min){min=x[i][j]; x[i][j]=101;} 
} 
} 
} 
} 
 
// Vivod matrici X 
 
cout<< "Massiv vveden"; 
cout<<endl<< "Massiv:"; 
cout<<endl; 
cout<<"   "; 
 
for(z=1;z<4;z++) 
{cout<<setw(4)<<z;} 
cout<<endl; 
for(z=1;z<4;z++) 
{cout<<setw(4)<<"_";} 
 
for(i=1;i<4;i++) 
{if(i<10) cout<<endl<<i<<" |"; 
//if(i>9) cout<<endl<<i<<"|"; 
for(j=1;j<4;j++) 
{cout<<setw(4)<<x[i][j];} 
} 
cout<<endl<<""; 
cout<<endl<< "Min element: "<<minx<<"("<<mini<<","<<minj<<")"<<". Max element: "<<maxx<<"("<<maxi<<","<<maxj<<")"; 
 
// Otsortirovannii massiv 
 
cout<<endl<< "Otsortirovannii massiv: "; 
cout<<endl; 
cout<<"   "; 
for(z=1;z<4;z++) 
{cout<<setw(4)<<z;} 
cout<<endl; 
for(z=1;z<4;z++) 
{cout<<setw(4)<<"_";} 
 
cout<<endl; 
for(i=1;i<4;i++) 
{ 
if(i<10) cout<<i<<" |"; 
//if(i>9) cout<<i<<"|"; 
for(j=1;j<4;j++) 
{ 
cout<<setw(4)<<y[i][j]; 
} 
cout<<endl; 
} 
getch(); 
return 0; 
}
Собственно код проги. Нужно показать мои ошибки. Ошибки в циклах сортировки матрицы.

Задача: отсортировать матрицу по возрастанию.

Это как бета тестер для программиста, пока ошибки уловить не могу. Заранее благодарю.

Хочу увидеть именно мои ошибки. Знаю, что можно сортировку сделать через функции >>> оптимизировать код. Но пока 4 фора(for) меня устраивают.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru