Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- #include <cstdlib>
- using namespace std;
- const int n=5;
- int main()
- {
- int tab[n][n];
- int max1=0,max2=0,min1=13,min2=13,wiersz1=0,wiersz2=0;
- srand (time(NULL));
- for (int i=0;i<n;i++)
- for(int j=0;j<n;j++)
- tab[i][j]=3+rand()%(11);
- cout << "tablica początkowa";
- for (int i=0;i<n;i++)
- {
- cout << endl;
- for(int j=0;j<n;j++)
- cout << tab[i][j] << '\t';
- }
- for (int i=0;i<n-1;i++)
- for(int j=i+1;j<n;j++)
- {
- if(tab[i][j]%3==0)
- tab[i][j]=tab[i][j]/3;
- }
- cout << endl << "tablica z 3krotnie mniejszymi wartosciami nad glowna przekatna";
- for (int i=0;i<n;i++)
- {
- cout << endl;
- for(int j=0;j<n;j++)
- cout << tab[i][j] << '\t';
- }
- for(int i=0;i<n;i++)
- {
- if(tab[i][n-2]>max1)
- {
- max1=tab[i][n-2];
- wiersz1=i;
- }
- if(tab[i][n-1]>max2)
- {
- max2=tab[i][n-1];
- wiersz2=i;
- }
- }
- int schowek=0;
- for (int j=0;j<n;j++)
- {
- schowek=tab[wiersz1][j];
- tab[wiersz1][j]=tab[wiersz2][j];
- tab[wiersz2][j]=schowek;
- }
- for(int i=0;i<n;i++)
- {
- if(tab[i][n-2]<min1)
- {
- min1=tab[i][n-2];
- wiersz1=i;
- }
- if(tab[i][n-1]<min2)
- {
- min2=tab[i][n-1];
- wiersz2=i;
- }
- }
- for (int j=0;j<n;j++)
- {
- schowek=tab[wiersz1][j];
- tab[wiersz1][j]=tab[wiersz2][j];
- tab[wiersz2][j]=schowek;
- }
- cout << endl << "koncowa tablica";
- for (int i=0;i<n;i++)
- {
- cout << endl;
- for(int j=0;j<n;j++)
- cout << tab[i][j] << '\t';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement