Transponowanie macierzy kwadratowej (tablica statyczna)
Kod był wyświetlany 1425 razy.
    /*
  Name: Transponowanie macierzy kwadratowej (statyczna)
  Date: 02-12-10 09:43
  Description: 
*/

#include <iostream>
using namespace std;

main()
{
  int n,i,j,t;
  int A[10][10];
  srand((unsigned)time(NULL));
  
  cout<<"\n\nPodaj rozmiar macierzy kwadratowej (liczba wierszy == liczbie kolumne): ";
  cin>>n;  
  cout<<"\n\n\tPodaj liczby:\n\n";
  
  for(i = 0; i < n; i++)
    for(j = 0; j < n; j++) 
    cin>>A[i][j];
    system("cls");

  /*Wysietlamy macierz A na ekranie*/ 

  cout << "\n\nMacierz A:\n\n";

  for(i = 0; i < n; i++)
  {
    for(j = 0; j < n; j++) 
    cout <<"\t"<< A[i][j];
    cout << "\n";
  }
  
  /*Taransponowanie macirzy A */
  
  for(i = 0; i < n - 1; i++)
    for(j = i + 1; j < n; j++)
    {
      t = A[i][j];
      A[i][j] = A[j][i];
      A[j][i] = t;
    }
    
  /* Wyswietlenie macierzy A transponowanej na ekranie*/

  cout<<"\n\n\tTransponowana macierz kwadratowa";
  cout << endl << "\n\nMacierz AT:\n\n";
  
  for(i = 0; i < n; i++)
  {
    for(j = 0; j < n; j++) 
    cout <<"\t"<< A[i][j];
    cout << "\n";
  }

  for(i = 0; i < n; i++) 
  delete [] A[i];
  delete [] A;
  
  cin.ignore();
  getchar();
  return 0;
}
    
Pobierz plik tekstowy
Administrator WJL
PHP&SQL coded by NOVA-IT