Alocação Dinamica
Seminário: Alocação Dinamica. Pesquise 862.000+ trabalhos acadêmicosPor: • 15/11/2013 • Seminário • 229 Palavras (1 Páginas) • 179 Visualizações
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include "MAtriz.h"
using namespace std;
void MAtriz::produto(int t){
int x;
int **p;
p = (int ** ) calloc(t,sizeof(int *));
for(int o=0; o <t ;o++){
p[o] = (int * )calloc(t,sizeof(int));
}
int **g;
g = (int ** ) calloc(t,sizeof(int *));
for(int o; o <t ;o++){
g[o]= (int * ) calloc(t,sizeof(int));
}
srand(time(NULL));
for(int b=0;b<t;b++){
for(int a=0;a<t;a++){
x=rand()%10;
p[b][a]=x;
}
}
cout<<endl;
for(int h=0;h<t;h++){
for(int z=0;z<t;z++){
cout<<p[h][z];
if(h<t){
cout<<" ";
}
if(z==t-1){
cout<<endl;
}
}
}
for(int a=0;a<t;a++){
for(int l=0;l<t;l++){
for(int c=0;c<t;c++ ){
g[l][c]= g[l][c] + p[l][a]*p[a][c] ;
}
}
}
free(p);
cout<<endl;
for(int h=0;h<t;h++){
for(int z=0;z<t;z++){
cout<<g[h][z];
if(h<t){
cout<<" ";
}
if(z==t-1){
cout<<endl;
}
}
}
free(g);
}
#include <iostream>
#include "MAtriz.h"
using namespace std;
int main(){
int n;
cout<<"Digite o tamanho da matriz quadrada: "<<endl;
cin>>n;
MAtriz m;
m.produto(n);
return 0;
}
#include <iostream>
#include "MAtriz.h"
using namespace std;
int main(){
int n;
cout<<"Digite o tamanho da matriz quadrada: "<<endl;
cin>>n;
MAtriz m;
m.produto(n);
return 0;
}
#include <iostream>
#include "MAtriz.h"
using namespace std;
int main(){
int n;
cout<<"Digite o tamanho da matriz quadrada: "<<endl;
cin>>n;
MAtriz m;
m.produto(n);
return 0;
}
#include <iostream>
#include "MAtriz.h"
using namespace std;
int main(){
int n;
cout<<"Digite o tamanho da matriz quadrada: "<<endl;
cin>>n;
MAtriz m;
m.produto(n);
return 0;
}
...