[C++] zamiana kolumn i wierszy

Serphis
Użytkownik
Użytkownik
Posty: 77
Rejestracja: 17 wrz 2009, o 20:54
Płeć: Mężczyzna
Lokalizacja: Piotrków
Podziękował: 4 razy
Pomógł: 2 razy

[C++] zamiana kolumn i wierszy

Post autor: Serphis »

Mam pewną funkcję, chce zmienić wg metody elementu podstawowego wiersz z maksymalnym elementem na 0 i kolumne rowniez na 0, zamiana wierszy miejscami działa znakomicie niestety kolumn nie, w czym problem?

Kod: Zaznacz cały

void elpodst (int T[][m]){

      int max=0;
      int w,k,tmp,temp;

      if (T[0][0]!=0){

          for (int i=0; i<n; i++){
              for (int j=0;j<m; j++){

                  if (abs(T[i][j]>max)){

                      max=abs(T[i][j]);
                      w=i;
                      k=j;
                       }
                   }

          }

          cout<<endl;
          cout<<max<<endl;


          for (int i=0;i<n;i++){
              for (int j=0;j<m;j++){

                  tmp= T[0][j];
                  T[0][j]=T[w][j];
                  T[w][j]=tmp;
     }
          }
          for (int i=0;i<n;i++){
              for (int j=0;j<m;j++){

                  temp= T[i][0];
                  T[i][0]=T[i][k];
                  T[i][k]=temp;
                  
     }
          }




          cout<<endl;
          for (int i=0;i<n;i++){
              cout<<endl;
              for (int j=0;j<m;j++){

                  cout<<T[i][j]<<" ";
     }
          }
}
  }
Już doszedłem do tego trzeba usunąć jedną pętle for w kolumnach tą z "j" do zamknięcia
ODPOWIEDZ