Informatică, întrebare adresată de nuuita16, 8 ani în urmă

Poate cineva sa ma ajute cu aceasta fisa. Am nevoie pana maine

Anexe:

Răspunsuri la întrebare

Răspuns de 1Viserys
3

1.

void afisare(int n)

{

int i;

for (i=1; i<=n; i++)

cout<<i;

}

2.

void Fibonacci (int n)

{

int a=0, b=1;

for (int i=1; i<=n; i++)

{

if (i==1) cout<<"0";

else if(i==2) cout<<"0 1";

else

{

cout<<a+b<<" ";

b=a+b;

a=b-a;

}

}

3. int divizori (int n)

{

int div=1;        //initializam cu 1 ca sa nu mai parcurgem pana la n

for(int i=1; i<=n/2; i++)

{

if(n%i==0)  div++;

}

return div;

}

4.

void oglindit (int n)

{

while (n>0)

{

cout<<n%10;

n=n/10;

}

}

5.

void produs (int a, int b)

{

a=a*b;

b=0;

while (a%10==0)

{

b++;

a=a/10;

}

cout<<b;

}

6.

void arii(int n)

{

cout<<"Aria patratului de latura n="<<n<<" este "<<n*n<<endl;

cout<<"Aria triunghiului echilateral de latura n="<<n<<" este ";

cout<<(pow(float(n), 2)*sqrt(3))/4; } //pentru a folosi functiile matematice

            //trebuie sa incluzi biblioteca lor la inceput #include <math.h>

7.

void ecuatie (int a, int b)  //initializezi a si b in functie de cerinta

{

float x;

x=(0-b)/a;

cout<<x<<endl;

}

cele trei apelari le vei face in int main() astfel

int main ()

{

.....  //definesti variabile aici, le citesti si apoi treci mai departe

ecuatie (2, 4);

ecuatie (3, 12);

ecuatie (-1, 1);  //numerele sunt alese la intamplare

....  //return 0, daca ai citit/ scris  cu fisiere le inchizi aici

}

8.

void ecuatie_grad_doi (int a, int b, int c) //initializare in functie de cerinta

{

float x, delta;

delta = b*b - 4*a*c;

if (delta <0) cout<<"Ecuatia nu are solutii in multimea numerelor reale"<<endl;

if(delta==0) {

x=(b*(-1))/2*a;

cout<<x;

}

if(delta > 0)

{

x=(b*(-1) + sqrt(delta))2*a; //pentru apelare folosesti din nou <math.h>

cout<<x<<" ";

x=(b*(-1) - sqrt(delta))2*a;

cout<<x<<endl;

}

}

apelarile se fac la fel ca mai sus, ex. ecuatie_grad_doi(2, 2, 2);

9. //rezolvarea mea este in subprogram dar se poate implementa si in main

void simplificare(int a, int b) //pt fractia a/b

{

int cmmdc;

int ca=a, cb=b;

while(ca!=cb)

{

if(ca>cb) ca=ca-cb;

else cb=cb-ca;

}

cmmdc=ca;

if(cmmdc==1) cout<<"fractia este deja ireductibila";

else {

a=a/cmmdc;

b=b/cmmdc;

if(b==1) cout<<"fractia simplificata este "<<a;

else cout<<"fractia simplificata este "<<a<<"/"<<b;

}

10.

void piramida (int n)

{

for (int i=1; i<=n; i++)

{

for(int j=1; j<=i; j++)

{

cout<<j<<" ";

}

cout<<endl;

}

}

11. //aici ai nevoie de biblioteca <cstring> sau <string.h>

void vocale(char s[100])   //dimensiunea se poate modifica

{

int l=strlen(s);

for(int i=0; i<l; i++)

{

if(strchr("AEIOUaeiou", s[i])) cout<<s[i]<<" ";

}

}

12.

void vector ()

{

int v[100], x, i=0;

while (cin>>x) //opresti citirea tastand ceva de tip diferit de x, de ex o litera

{

v[i]=x;

i++;

}

for(int j=0; j<i; j++)

cout<<v[j]<<" ";

13.

void matrice()

{

int linii, coloane;

cin>>linii>>coloane;

int i, j, M[100][100];

for(i=0; i<linii; i++)    //citire

{

for(j=0; j<coloane; j++)

{

cin>>M[i][j];

}

}

for(i=0; i<linii; i++)  //afisare

{

for(j=0; j<coloane; j++)

{

cout<<M[i][j]<<" ";

}

cout<<endl;

}

}






Alte întrebări interesante