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
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;}
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;}
#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;
}
Alte întrebări interesante
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
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;
}