Informatică, întrebare adresată de buniciion, 9 ani în urmă

De alcătuit un program cu subprogram care calculează următoarele condiții:

a) Calculează rădăcinile ecauției de gradul II ( ax2+bx+c=0)

b) Ordonează componentele unui tablou array [1..100] of real în ordine crescătoare;

Răspunsuri la întrebare

Răspuns de radugiulia
1
#include <iostream>using namespace std;
void sort(int n,int a[]){   int i,j,aux;   for(i=1;i<n;i++)        for(j=i+1;j<=n;j++)           if(a[i]>a[j])        {           aux=a[i];           a[i]=a[j];           a[j]=aux;        }}int main(){    int a[101],i,n;     cin>>n;     for(i=1;i<=n;i++)            cin>>a[i];    sort(n,a);    for(i=1;i<=n;i++)       cout<<a[i]<<" ";    return 0;}

radugiulia: #include <iostream>
using namespace std;

void sort(int n,int a[])
{
int i,j,aux;
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
if(a[i]>a[j])
{
aux=a[i];
a[i]=a[j];
a[j]=aux;
}
}
int main()
{
int a[101],i,n;
cin>>n;
for(i=1;i<=n;i++)
cin>>a[i];
sort(n,a);
for(i=1;i<=n;i++)
cout<<a[i]<<" ";
return 0;
}
radugiulia: pentru b)
radugiulia: #include <iostream>
#include <cmath>

using namespace std;

int main()
{
int a,b,c;
float d=0,x1=0,x2=0;
cin>>a>>b>>c;
d=(b*b)-4*(a*c);
if(d==0)
{
x1=x2=-b/(2*a);
cout<<x1;
}
if(d!=0)
{

x1=(-b+(sqrt(d)))/(2*a);
x2=(-b-(sqrt(d)))/(2*a);
cout<<x1<<" "<<x2;
}
if(d<0)
cout<<"Ecuatia nu are radacini reale";

return 0;
}
radugiulia: pentru a)
Alte întrebări interesante