rendered paste body#include <iostream>
using namespace std;
void wst(int tab[][5],int r);
void wypi(int tab[][5],int r);
void sort(int tab[][5],int r);
//**************
int main()
{
int r = 5;
int t;
bool a;
int tab[5][5];
wst(tab,r);
cout << "Teraz wypisze tablica ktora napisales: \n";
wypi(tab,r);
int *tabw[5][5];
for(int i=0; i<r; i++)
{
for(int j=0; j<r; j++)
{
tabw[i][j]=&tab[j][i];
}
}
for(int i=0; i<r; i++)
{
tabw[1][i]=&tab[r-1-i][1];
}
for(int i=0; i<r; i++)
{
tabw[3][i]=&tab[r-1-i][3];
}
cout << endl;
for(int i=0; i<r; i++)
{
for(int j=0; j<r; j++)
{
cout << (*tabw[i][j]) << "; ";
}
cout << endl;
}
sort(tab,r);
while((tab[4][0] < tab[0][1]) || (tab[4][1] < tab[0][2]) || (tab[4][2] < tab[0][3]) || (tab[4][3] < tab[0][4]))
{
if(tab[4][0] < tab[0][1])
{
t=tab[4][0];
tab[4][0]=tab[0][1];
tab[0][1]=t;
}
if(tab[4][1] < tab[0][2])
{
t=tab[4][1];
tab[4][1]=tab[0][2];
tab[0][2]=t;
}
if(tab[4][2] < tab[0][3])
{
t=tab[4][2];
tab[4][2]=tab[0][3];
tab[0][3]=t;
}
if(tab[4][3] < tab[0][4])
{
t=tab[4][3];
tab[4][3]=tab[0][4];
tab[0][4]=t;
}
sort(tab,r);
}
cout << "\nA tak wyglada po sortowaiu: " << endl;
wypi(tab,r);
cout << "\n a tak wezyk: \n";
for(int i=0; i<r; i++)
{
for(int j=0; j<r; j++)
{
cout << (*tabw[i][j]) << "; ";
}
cout << endl;
}
}
//**************
void wst(int tab[][5],int r)
{
for(int j=0; j<r; j++)
{
for(int i=0; i<r; i++)
{
cout << "podaj kolejna wartosc tablicy: " << endl;
cin >> tab[i][j];
cout << "\n****************\n";
}
}
}
//**************
void wypi(int tab[][5],int r)
{
for(int i=0; i<r; i++)
{
for(int j=0; j<r; j++)
{
cout << tab[i][j] << "; ";
}
cout << endl;
}
}
//**************
void sort(int tab[][5],int r)
{
bool a;
int t;
for(int j=0; j<r; j++)
{
do
{
a = false;
for(int i=1; i<r; i++)
{
if(tab[i][j]>tab[i-1][j])
{
t=tab[i][j];
tab[i][j]=tab[i-1][j];
tab[i-1][j]=t;
a = true;
}
}
}while(a);
}
}