Orar semigroup #2

Orar semigroup #2

6 ianuarie - subprograme

1) Steluţe

#include<iostream>
using namespace std;
void stelute(int n)
{int i;
for(i=1;i<=n;i++)
    cout<<'*';
cout<<endl;
}
int main()
{int a=20;
stelute(5);
stelute(10);
stelute(a);
return 0;
}
2) Linie
 #include<iostream>
using namespace std;
void linie(int n,char c)
{int i;
cout<<endl;
for(i=1;i<=n;i++)
    cout<<c;
}
int main()
{int a=20;
char ch;
linie(5,'*');
linie(10,'a');
cin>>ch;
linie(a,ch);
return 0;
}
3) Maxim
#include<iostream>
using namespace std;
int maxim(int a, int b, int c)
{int m=a;
if(b>c)m=b;
if(c>m)m=c;
return m;
}
int main()
{int x,y,z,t;
cin>>x>>y>>z>>t;
cout<<maxim(x,y,z)<<endl;
cout<<maxim(x,y,t);
return 0;
}
Temă
R1.1. Să se verifice dacă un număr n este pătrat perfect.
#include<math.h>
#include<iostream>
using namespace std;
int main()
{int n;
cin>>n;
if(sqrt(n)-(int)sqrt(n)==0)
    cout<<"DA";
else cout<<"NU";
}
R1.2. Să se calculeze aria unui triunghi cunoscându-se coordonatele vârfurilor acestuia.
#include<math.h>
#include<iostream>
using namespace std;
struct punct
{int x,y;};
int main()
{punct A,B,C;
float a,b,c,s,p;
cin>>A.x>>A.y>>B.x>>B.y>>C.x>>C.y;
a=sqrtl((A.x-B.x)*(A.x-B.x)+(A.y-B.y)*(A.y-B.y));
b=sqrtl((A.x-C.x)*(A.x-C.x)+(A.y-C.y)*(A.y-C.y));
c=sqrtl((B.x-C.x)*(B.x-C.x)+(B.y-C.y)*(B.y-C.y));
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<"ARIA "<<s;
}
R2.1. Să se calculeze distanţa dintre două puncte din plan.
#include<iostream>
#include<math.h>
using namespace std;
struct punct
{float x,y;};
int main ()
{ float p;
punct A,B;
cin>>A.x>>A.y;
cin>>B.x>>B.y;
p=sqrtl((A.x-B.x)*(A.x-B.x)+(A.y-B.y)*(A.y-B.y));
cout<<p;
}
R2.2. Să se afişeze dacă două numere complexe au acelaşi modul şi în caz afirmativ să se afişeze.
#include<iostream>
#include<math.h>
using namespace std;
struct complexnumber
{float x,y;};
int main ()
{ float a,b;
complexnumber A,B;
cin>>A.x>>A.y>>B.x>>B.y;
a=sqrt((A.x*A.x)+(A.y*A.y));
b=sqrt((B.x*B.x)+(B.y*B.y));
if(a==b)
    cout<<"DA"<<endl<<a;
else cout<<"NU";
}

joi, 6 ianuarie 2011 by DlMuresan
Categories: | Leave a comment

Leave a Reply