Documente Academic
Documente Profesional
Documente Cultură
#include<iostream>
#include<fstream>
int a[51],b[51],c[51],n,m,p;
void citire()
{
ifstream f("numere.in");
char s[51];
f>>s;
n=strlen(s);
for(int i=n-1;i>=0;i--)
a[n-i-1]=s[i]–"0";
f>>s;
m=strlen(s);
for(int i=m-1;i>=0;i--)
b[n-i-1]=s[i]–"0";
if(n>m)
p=n;
else
p=m;
}
void solve()
{
int t=0;
for(int i=0;i<p;i++)
{c[i]=(a[i]+b[i]+t)%10;
Pagina 1 din 7
PROF. ING. EUGENU DRĂGOESCU–COLEGIUL NAŢIONAL “VICTOR BABEŞ”–2017-2018–CLASA a-X-a E
t=(a[i]+b[i]+t)/10;
}
if(t)
c[p++]=t;
}
void afisare()
{
ifstream f("numere.out");
for(int i=p-1;i>=0;i--)
f<<c[i]<<" ";
f.close();
}
int main()
{
citire();
solve();
afisare();
}
#include<iostream>
#include<iomanip>
#include<fstream>
double a[51],b[51],c[51];
int n,m,p;
void citire()
{
Pagina 2 din 7
PROF. ING. EUGENU DRĂGOESCU–COLEGIUL NAŢIONAL “VICTOR BABEŞ”–2017-2018–CLASA a-X-a E
ifstream f("pol.in");
f>>n>>m;
for(int i=0;i<=n;++i)
f>>a[i];
for(int j=0;j<=m;++j)
f>>b[j];
if(n>m)
p=n;
else
p=m;
}
void solve()
{
int t=0;
for(int i=0;i<=p;++i)
c[i]=a[i]+b[i];
}
void afisare()
{
ifstream f("pol.out");
for(int i=0;i<=p;++i)
f<<setiosflayes(ios::showpoint)<<setprecision(2)<<c[i]<<" ";
f.close();
}
void main()
{
citire();
solve();
afisare();
}
#include<iostream>
#include<iomanip.h>
#include<fstream>
void citire()
{
ifstream f("pol.in");
f>>n>>m;
for(int i=0;i<=n;++i)
f>>a[i];
for(int j=0;j<=m;++j)
f>>b[j];
p=m+n;
}
void solve()
{
int t=0;
for(int i=0;i<=p;++i)
c[i+j]+=a[i]*b[i];
}
void afisare()
{
iostream f("pol.out");
for(int i=0;i<=p;++i)
f<<setiosflayes(ios::showpoint)<<setprecision(2)<<c[i]<<" ";
f.close();
}
void main()
{
citire();
solve();
Pagina 4 din 7
PROF. ING. EUGENU DRĂGOESCU–COLEGIUL NAŢIONAL “VICTOR BABEŞ”–2017-2018–CLASA a-X-a E
afisare();
}
#include<iostream>
#include<fstream>
long a[51],b[51],c[51];
int n,m,nr;
void citire()
{
ifstream f("pol.in");
f>>n>>m;
for(int i=1;i<=n;++i)
f>>a[i];
for(int j=1;j<=m;++j)
f>>b[j];
}
void solve()
{
int i=1,j=1;
while(i<=n&&j<=m)
if(a[i]<b[j])
c[++nr]=a[i++];
else
c[++nr]=b[j++];
if(i>n)
for(int j=1;j<=m;++j)
Pagina 5 din 7
PROF. ING. EUGENU DRĂGOESCU–COLEGIUL NAŢIONAL “VICTOR BABEŞ”–2017-2018–CLASA a-X-a E
c[++nr]=b[j];
else
for(int i=1;i<=n;++i)
c[++nr]=a[i];
}
void afisare()
{
iostream f("sort.out");
for(int i=1;i<=nr;++i)
f<<c[i]<<" ";
f.close();
}
void main()
{
citire();
solve();
afisare();
}
mult.out
1 3
#include<iostream>
#include<fstream>
long a [51],b[51],c[51];
int n,m,p;
void citire()
{
Pagina 6 din 7
PROF. ING. EUGENU DRĂGOESCU–COLEGIUL NAŢIONAL “VICTOR BABEŞ”–2017-2018–CLASA a-X-a E
ifstream f("mult.in");
f>>n>>m;
for(int i=1;i<=n;++i)
f>>a[ i ];
for(int j=1;j<=m;++j)
f>>b[j];
}
void solve()
{
for(int i=1;i<=n;++i)
for(int j=1;j<=m;++j)
if(a[i]==b[j])
{
c[++p]=a[i];
break;
}
}
void afisare()
{
iostream f("mult.out");
for(int i=1;i<=p;++i )
f<<c[i]<<" ";
f.close();
}
void main()
{
citire();
solve();
afisare();
}
Pagina 7 din 7