Poate cineva sa ma ajute cu aceasta fisa. Am nevoie pana maine
Răspunsuri la întrebare
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;
}
}