Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void citire(int &n, double a[100][100]){
- cout<< "n= ";
- cin >> n;
- for(int i=0; i<n; i++){
- for(int j=0; j<n; j++){
- cout<< "v[" << i+1 << "][" << j+1 << "]= ";
- cin >> a[i][j];
- }
- }
- }
- void afisare(int n, double a[100][100]){
- for(int i=0; i<n; i++){
- for(int j=0; j<n; j++){
- cout << a[i][j] << " ";
- }
- cout<<endl;
- }
- }
- void ordonare(int n,double v[100][100]){
- int m;
- double aux;
- for (int i = 0; i < n - 1; i++){
- m=i;
- for(int j=i+1; j<n; j++){
- if(v[m][m] > v[j][j]) m=j;
- }
- if(m!=i){
- for(int k=0; k<n;k++){
- aux=v[m][k];
- v[m][k]=v[i][k];
- v[i][k]=aux;
- }
- for(int k=0; k<n;k++){
- aux=v[k][m];
- v[k][m]=v[k][i];
- v[k][i]=aux;
- }
- }
- }
- }
- int main(){
- int n;
- double v[100][100];
- citire(n, v);
- afisare(n,v);
- ordonare(n, v);
- cout<< endl << "Dupa ordoare " << endl;
- afisare(n, v);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement