mmm


#include
#include
#include
#include

const int n_Max = 8;
const int m_Max = 8;
const int l_Max = 64;

void Czyt_Dane(int &n, int &m, int A[][m_Max]);
void Pisz_Tab (int n, int m, int A[][m_Max]);
void Wektor (int n, int m, int wektor[], int A[][m_Max]);
void Sortuj(int n,int m, int wektor[]);
void Tworz_Macierz (int n, int m, int wektor[] , int A[][m_Max]);
double Sprawdzaj_dane(int,int, char* );

void main ()
{
int A[n_Max][m_Max];
int n,
m;
int wektor [l_Max];

clrscr ();
cout << "Sortuje tablic© przy pomocy wektora\n\n\n";
Czyt_Dane (n,m, A);

clrscr();
cout <<"Macierz przed sortowaniem: "< Pisz_Tab (n, m, A);
Wektor (n,m,wektor, A);
Sortuj(n,m, wektor);
cout <<"\Macierz po sortowaniu: "< Tworz_Macierz (n, m, wektor, A);
Pisz_Tab (n, m, A);
getch();
}
void Czyt_Dane(int &n, int &m, int A[][m_Max])
{
int i, j, x,a, y;
;
do{
n=Sprawdzaj_dane(3,3,"Podaj liczb© wierszy: ");
} while((2>n) || (8 do{
m=Sprawdzaj_dane(3,4,"Podaj liczb© kolumn: ");
} while((2>m) || (8 cout << "\nPodaj kolejne elementy macierzy:\n";
cout << endl;
x = wherex ();
y = wherey ();
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
{
gotoxy ( x+j*6, y);
cin >> A[i][j];
}
y++;
}
}
void Pisz_Tab (int n, int m, int A[][m_Max])
{
int i, j, x, y;
x = wherex ();
y = wherey ();
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
{
gotoxy ( x+j*6, y);
cout << A[i][j];
}
y++;
cout << endl;
}
}
void Wektor (int n, int m, int wektor[], int A[][m_Max])
{
int i,j;
int l;
for (i = 0; i < n ; i++)
for (j = 0; j < m ; j++)
{
l++;
wektor[l]= A[i][j];
wektor;
}
}
void Sortuj(int n,int m, int wektor[])
{
int i, j, tmp;
for (i = 1; i < n*m; i++)
for (j = (n*m)-1; j >= i; j--)
if (wektor[j] < wektor[j-1])
{ tmp = wektor[j-1];
wektor[j-1] = wektor[j];
wektor[j] = tmp;
}
}
void Tworz_Macierz (int n, int m, int wektor[], int A[][m_Max])
{
int i, j,l;
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
{
A[i][j] = wektor[l]++;
}
}
}




Wyszukiwarka

Podobne podstrony:
Liber MMM
ściaga mmm
Hanson Mmm Bob
mmm
Hanson Mmm Bop
Mmm Paste 3 0 Mmm Paste 3 0
liber mmm
Pomoc duszom czyśćcowym mmm
liber mmm (2)
projekt mmm zasady
Volvo RTI 2015 Europ MMM P2001
[Polish] Liber MMM
Wielka Księga Modlitw 2do Ducha mmm

więcej podobnych podstron