Salt la conținut

SUBIECTE NOI
« 1 / 5 »
RSS
Ce marca si model de DVD-RW sa cu...

Achizitie camera video auto (II)

Baza de date cu imagini pe bani

Robotul martian european, revigor...
 Geoana: „Sistemul de vot es...

Imprimare mai multe pagini intr-o...

trebuie sa depun declaratie unica...

Ruse vs Rusesti
 Le mai putem da pe brazda? tipsuri

Recomandari gips carton tavane. (...

ce fel de activitate intretinere ...

Se poate imbunatati o poza sa se ...
 Folosește cineva syncthing? ...

Închidere fereastra dupa deschidere.

Kit AC contine brate Unitatea ext...

Smart Switch fara neutru
 

Calcularea cmmdc-ului cu ajutorul matricelor

- - - - -
  • Vă rugăm să vă autentificați pentru a răspunde
Niciun răspuns pentru acest subiect

#1
Chr1sty99

Chr1sty99

    New Member

  • Grup: Members
  • Mesaje: 8
  • Înscris: 07.06.2013
Dupa cum spune titlul trebuie sa calculez cmmdc-ul a 2 nr. cu ajutorul a 2 matrice.Ia-ta ce am facut pana acum:

#include <iostream>
using namespace std;
int main()
{
unsigned int A[2][10],B[2][10],a,b,c_exp,d,i1,P,x;
bool apartine=false;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
P=1;
c_exp=0;
i1=0;
while(a%2==0)
	 {c_exp++;
	 a=a/2;
	 }
if(c_exp!=0){A[i1][0]=2;
				 A[i1][1]=c_exp;
				 i1++;}
	 d=3;
	 while(a!=1 && d<=a)
	 {c_exp=0;
		 while(a%d==0)
		 {c_exp++;
		 a=a/d;
		 }
		 if(c_exp!=0){A[i1][0]=d;
					 A[i1][1]=c_exp;
					 i1++;}
		 d=d+2;
	 }
cout<<"\nMatricea A contine:";
for(int i=0;i<i1;i++)
	 {cout<<"\n";
	 for(int j=0;j<2;j++)
		 cout<<A[i][j]<<",";
	 }
		 c_exp=0;
i1=0;
while(b%2==0)
	 {c_exp++;
	 b=b/2;
	 }
if(c_exp!=0){B[i1][0]=2;
				 B[i1][1]=c_exp;
				 i1++;
			 }
	 d=3;
	 while(b!=1 && d<=B)
	 {c_exp=0;
		 while(b%d==0)
		 {c_exp++;
		 b=b/d;
		 }
		 if(c_exp!=0){B[i1][0]=d;
					 B[i1][1]=c_exp;
					 i1++;
					 }
		 d=d+2;
	 }
cout<<"\nMatricea B contine:";
for(int i=0;i<i1;i++)
	 {cout<<"\n";
	 for(int j=0;j<2;j++)
		 cout<<B[i][j]<<",";
	 }


Ceea ce stiu e ca in continuare ar trebui sa aflu daca exista primul nr. al matricei A in matricea B. Daca da trebuie sa compar exponentii celor 2 nr. si voi adauga la produs numarul la puterea cea mai mica.Si continui pana epuizez toate nr. din matricea A.

Anunturi

Bun venit pe Forumul Softpedia!

Utilizatori activi: 1

0 membri, 1 vizitatori, 0 utilizatori anonimi

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate