Forum www.powietrzni.fora.pl Strona Główna
FAQ Szukaj Użytkownicy Grupy Profil Zaloguj się, by sprawdzić wiadomości
Forum www.powietrzni.fora.pl Strona Główna  Zaloguj  Rejestracja
Kody źródłowe programów

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.powietrzni.fora.pl Strona Główna -> Semestr II / Przedmioty / Informatyka
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
swistak1981
Student



Dołączył: 28 Wrz 2009
Posty: 53
Przeczytał: 0 tematów

Pomógł: 1 raz

PostWysłany: Sob 1:24, 08 Maj 2010    Temat postu: Kody źródłowe programów

Mnożenie macierzy dla leniwych
Kod:
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
 //char a5;
 int a,b,c,d,v=0,t;
 int tab1[5][5],tab2[5][5],tab3[5][5];
 srand ( time(NULL) );
     
// Generuje macierz nr.1
               for (a=0;a<5;a++)
                   for (b=0;b<5;b++)
                       {
                        tab1[a][b]=rand()%9;}
           
           
//Generuje macierz nr.2
              for (a=0;a<5;a++)
                  for (b=0;b<5;b++)
                      {
                       tab2[a][b]=rand()%9;}
//Mnożę macierze                   
              for (a=0;a<5;a++)
              for (b=0;b<5;b++)
                   {  tab3[a][b]=0;               
                                     for (d=0;d<5;d++)
                                     tab3[a][b]+=tab2[a][d]*tab1[d][b];
                      }
                     
 
// Wyświetlam Macierz 1 
   cout <<endl<<"Macierz nr. 1  "<<endl<<endl ;
   
   for (a=0;a<5;a++)
       for (b=0;b<5;b++)
                         {
                              if(b>3)
                              {
                              cout << tab1[a][b]<<endl<<endl ;
                              }
                              else
                              {           
                              cout << tab1[a][b]<<"  " ;
                              }
                         }
//wyświetlam  Macierz 2 
  cout <<endl<<"Macierz nr. 2  "<<endl<<endl ;
   
   for (a=0;a<5;a++)
       for (b=0;b<5;b++)
                         {
                              if(b>3)
                              {
                              cout << tab2[a][b]<<endl<<endl ;
                              }
                              else
                              {           
                              cout << tab2[a][b]<<"  " ;
                              }
                         }
//Wyświetlam iloczyn macierzy
  cout <<endl<<"Wynik mnożenia tych .... macierzy   "<<endl<<endl ;
   
   for (a=0;a<5;a++)
       for (b=0;b<5;b++)
                         {
                              if(b>3)
                              {
                              cout << tab3[a][b]<<endl<<endl ;
                              }
                              else
                              {
                                  if(tab3[a][b]>99)
                                              { 
                                                  cout << tab3[a][b]<<"  " ;
                                              }
                                              else
                                                 
                                                  {
                                                  cout << tab3[a][b]<<"   " ;   
                                                  }
                         }
                         }
                         
//coś żeby program się zatrzymał             
   cin >>c;
    return 0;
}


Post został pochwalony 0 razy

Ostatnio zmieniony przez swistak1981 dnia Nie 21:18, 09 Maj 2010, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.powietrzni.fora.pl Strona Główna -> Semestr II / Przedmioty / Informatyka Wszystkie czasy w strefie GMT + 4 Godziny
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
BBTech Template by © 2003-04 MDesign
Regulamin