You are on page 1of 14

Sir de numere ordonat descrescator

#include <iostream.h>
void main()
{
int n,i,j,a[100],aux;
cout<<"n=";
cin>>n;
for(i=1;i<=n;i++)
{cout<<"a["<<i<<"]=";
cin>>a[i];
}
for(i=1;i<=n;i++)
for(j=i;j<=n;j++)
if(a[i]<a[j])
{
aux=a[i];
a[i]=a[j];
a[j]=aux;
}
for(i=1;i<=n;i++)
cout<<a[i]<<" ";
}

Sir de numere ordonat crescator


#include <iostream.h>
void main()
{
int n,i,j,a[100],aux;
cout<<"n=";
cin>>n;
for(i=1;i<=n;i++)
{cout<<"a["<<i<<"]=";
cin>>a[i];
}
for(i=1;i<=n;i++)
for(j=i;j<=n;j++)
if(a[i]>a[j])
{
aux=a[i];
a[i]=a[j];
a[j]=aux;
}
for(i=1;i<=n;i++)
cout<<a[i]<<" ";
}

11 probleme intr-una singura


#include<iostream.h>
void main()
{int i=0,j,s=0,c,p=0,k=0,ni=0,cop,d,a=0,prim=1,s1=0;
long int n;
cout<<"n=";cin>>n;
cop=n;
do
{
c=n%10;
k++;
cout<<c<<" ";
ni=ni*10+c;
if(c%2==0)
p++;
else
i++;
s=s+c;
n=n/10;
}
while(n!=0);
cout<<endl;
cout<<"n are "<<k<<" cifre"<<endl;
cout<<"n are "<<p<<" cifre pare"<<endl;
cout<<"n are "<<i<<" cifre impare"<<endl;
cout<<"suma cifrelor este "<<s<<endl;
cout<<"Inversul lui n este "<<ni<<endl;
cout<<"divizorii lui n sunt:";
for(d=2;d<=cop/2;d++)
if(cop%d==0)
{
cout<<d<<" ";
a++;
prim=0;
}
cout<<endl;
f(a==0)
cout<<"n nu are divizori"<<endl;
else
cout<<"n are "<<a<<" divizori"<<endl;
if(ni==cop)
cout<<"n este palindrom"<<endl;
else
cout<<"n nu este palindrom"<<endl;
if(prim==1)
cout<<"n este prim"<<endl;
else
cout<<"n nu este prim"<<endl;
do
{
c=s%10;
s1=s1+c;
s=s/10;
}
while(s!=0);
cout<<"Cifra de control este "<<s1<<endl;
}

matricea a cu elementele marite cu k


#include<iostream.h>
void main()
{int n,m,a[20][20],i,j,k;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];
}
cout<<"k=";cin>>k;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
a[i][j]=a[i][j]+k;
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}

transpusa unei matrici a


#include<iostream.h>
void main()
{int n,m,a[20][20],i,j;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];
}
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
cout<<a[j][i]<<" ";
cout<<endl;
}
}

Matricile a si b sunt egale?


#include<iostream.h>
void main()
{int n,m,a[20][20],b[20][20],i,j,t;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];
}
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cout<<"b["<<i<<"]["<<j<<"]=";cin>>b[i][j];
}
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)

{
if(a[i][j]==b[i][j])
t=1;
else
t=0;
}
if(t==1)
cout<<"Matricile sunt egale"<<endl;
else
cout<<"Matricile nu sunt egale"<<endl;
}

elementele pare situate pe linii impare si coloane divizibile cu 3


#include<iostream.h>
void main()
{int n,m,a[20][20],i,j;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];
}
for(i=1;i<=n;i=i+2)
for(j=1;j<=m;j++)
if(j%3==0&&a[i][j]%2==0)
cout<<a[i][j]<<" ";
}

C.M.M.D.C dintre 2 numere prin algoritmul lui Euclid


#include<iostream.h>
#include<conio.h>
void main()
{int a,b,aux,r;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
if(a<b)
{aux=a;
a=b;
b=aux;
}
r=a%b;
while(r!=0)
{
a=b;
b=r;
r=a%b;
}
cout<<"c.m.m.d.c="<<b<<endl;
getch();
}

Inversul unui numar


#include<iostream.h>
void main()
{int n,ni=0,c;
cout<<"n=";cin>>n;
do
{
c=n%10;
ni=ni*10+c;
n=n/10;
}
while(n!=0);
cout<<"ni="<<ni;
}

cate cifre pare are un numar


#include<iostream.h>
#include<conio.h>
void main()
{
long int n,k=0,c;
cout<<"n=";cin>>n;
do
{
c=n%10;
if(c%2==0)
k++;
n=n/10;
}
while(n!=0);
cout<<"n are "<<k<<" cifre pare"<<endl;
getch();
}

Cate cifre impare are un numar


#include<iostream.h>
#include<conio.h>
void main()
{
long int n,k=0,c;
cout<<"n=";cin>>n ;
do
{
c=n%10;
if(c%2!=0)
k++;
n=n/10;
}
while(n!=0);
cout<<"n are " <<k<<" cifre impare" <<endl;
getch();
}

care sunt divizorii lui n


#include<iostream.h>
void main()
{int n,d,k=0;
cout<<"n=";cin>>n;
for(d=2;d<=n/2;d++)
if(n%d==0)
cout<<d<<" ";
}

cati divizori are un numar


#include<iostream.h>
void main()
{int n,d,k=0;
cout<<"n=";cin>>n;
for(d=2;d<=n/2;d++)
if(n%d==0)
k++;
cout<<"n are "<<k<<" divizori";
}

este n palindrom?
#include<iostream.h>
void main()
{int n,ni=0,o,c;
cout<<"n=";cin>>n;
o=n;
do
{
c=n%10;
ni=ni*10+c;
n=n/10;
}
while(n!=0);
if(o==ni)
cout<<"n este palindrom";
else
cout<<"n Nu este palindrom";
}

este n prim?
#include<iostream.h>
void main()
{
long int n,d,p=1;
cout<<"n=";cin>>n;
for(d=2;d<=n/2;d++)
{
if(n%d==0)

p=0;
}
if(p==1)
cout<<"n este prim" <<endl;
else
cout<<"n nu este prim" <<endl;
}

cate elemente pare are un sir


#include<iostream.h>
void main()
{
long int n,a[20],i,k=0;
cout<<"n="; cin>>n;
for(i=1;i<=n;i++)
{ cout<<"a["<<i<<"]=";
cin>>a[i];
}
for(i=1;i<=n;i++)
{
if(a[i]%2==0)
k++;
}
cout<<"k="<<k <<endl;
}

cate elemente impare are un sir


#include<iostream.h>
void main()
{
long int n,a[20],i,k=0;
cout<<"n="; cin>>n;
for(i=1;i<=n;i++)
{ cout<<"a["<<i<<"]=";
cin>>a[i];
}
for(i=1;i<=n;i++)
{
if(a[i]%2!=0)
k++;
}
cout<<"k="<<k <<endl;
}

c.m.m.d.c prin diferente finite


#include<iostream.h>
#include<conio.h>
void main()
{
int a,b;

cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
while(a!=b)
{
if(a>b)
a=a-b;
else
b=b-a;
}
cout<<"c.m.m.d.c="<<b<<endl;
getch();
}

Suma si produsul elementelor dintr-o matrice


#include <iostream.h>
void main()
{
int n,m,a[40][40],i,j;
long int p=1,s=0;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
p=p*a[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
s=s+a[i][j];
cout<<"Produsul este "<<p<<endl;
cout<<"Suma este "<<s<<endl;
}

ordonarea unui sir


#include<iostream.h>
#include<conio.h>
void main()
{
int n,a[50],i,j,aux;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{
cout<<"a["<<i<<"]=";
cin>>a[i];
}
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
if(a[i]>a[j])
{
aux=a[i];
a[i]=a[j];
a[j]=aux;

}
for(i=1;i<=n;i++)
cout<<a[i]<<" ";
getch();
}

suma elementelor unei matrici de n linii si m coloane


#include<iostream.h>
#include<conio.h>
void main()
{
int a[20][20],i,j,n,m,s=0;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
s=s+a[i][j];
cout<<"s="<<s<<endl;
getch();
}

suma elementelor unei matrici patratice


#include<iostream.h>
#include<conio.h>
void main()
{
int a[20][20],i,j,n,s=0;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
s=s+a[i][j];
cout<<"s="<<s<<endl;
getch();
}

suma elementelor de pe diagonala principala a unei matrici patratice


#include<iostream.h>
#include<conio.h>
void main()
{
int a[20][20],i,j,n,s=0;
cout<<"n=";cin>>n;

for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i==j)
s=s+a[i][j];
cout<<"s="<<s<<endl;
getch();
}

produsul primelor n numere


#include<iostream.h>
void main()
{int n,p=1,i;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
p=p*i;
cout<<"p="<<p;
}

suma primelor n numere naturale


#include<iostream.h>
void main()
{int n,s=0,i;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
s=s+i;
cout<<"s="<<s;
}

Cate elemente nule,pozitive si negative sunt intr-o matrice


#include<iostream.h>
void main()
{
int n,m,a[20][20],i,j,P=0,N=0,K=0;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];
}
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
if(a[i][j]>0)
P++;
if(a[i][j]<0)
N++;
if(a[i][j]==0)

K++;
}
cout<<"In matrice sunt "<<K<<" elemente nule."<<endl;
cout<<"In matrice sunt "<<P<<" elemente pozitive."<<endl;
cout<<"In matrice sunt "<<N<<" elemente negative."<<endl;
}

De cate ori apare x in matrice


#include<iostream.h>
void main()
{int n,m,a[20][20],i,j,k=0,x;
cout<<"x=";cin>>x;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];
}
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
if(x==a[i][j])
k++;
cout<<"x apare de "<<k<<" ori.";
}

produsul a doua matrici


<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>#include<iostream.h>
void main()
{int a[20][20],b[20][20],c[20][20],i,j,m,n;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{</i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];</i<<"]["<<j<<"]=
";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
}
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{</i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
cout<<"b["<<i<<"]["<<j<<"]=";cin>>b[i][j];</i<<"]["<<j<<"]=
";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
} </i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin> for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
c[i][j]=a[i][j]*b[i][j];
for(i=1;i<=n;i++)
{ </i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
for(j=1;j<=m;j++)
cout<<c[i][j]<<" ";
cout<<endl;

}
}</i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>

Diferenta a doua matrici


<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>#include<iostream.h>
void main()
{int a[20][20],b[20][20],c[20][20],i,j,m,n;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{</i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];</i<<"]["<<j<<"]=
";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
}
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{</i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
cout<<"b["<<i<<"]["<<j<<"]=";cin>>b[i][j];</i<<"]["<<j<<"]=
";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
} </i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin> for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
c[i][j]=a[i][j]-b[i][j];
for(i=1;i<=n;i++)
{ </i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
for(j=1;j<=m;j++)
cout<<c[i][j]<<" ";
cout<<endl;
}
}</i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>

Media aritmetica a elementelor unei matrici


#include<iostream.h>
void main()
{int n,m,a[20][20],i,j;
float ma,s=0,k=0;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];
}
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
s=s+a[i][j];
k++;
}
ma=s/k;
cout<<"Media aritmetica este "<<ma<<" .";
}

suma a doua matrici


<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>#include<iostream.h>
void main()
{int a[20][20],b[20][20],c[20][20],i,j,m,n;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{</i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];</i<<"]["<<j<<"]=
";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
}
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{</i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
cout<<"b["<<i<<"]["<<j<<"]=";cin>>b[i][j];</i<<"]["<<j<<"]=
";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
} </i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin> for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
c[i][j]=a[i][j]+b[i][j];
for(i=1;i<=n;i++)
{ </i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>
<i<<"]["<<j<<"]=";cin><i<<"]["<<j<<"]=";cin>
for(j=1;j<=m;j++)
cout<<c[i][j]<<" ";
cout<<endl;
}
}</i<<"]["<<j<<"]=";cin></i<<"]["<<j<<"]=";cin>

cifra de control
#include <iostream.h>
void main()
{
long int n,s1=0,s2=0,c;
cout<<"n=";cin>>n;
while(n!=0)
{
c=n%10;
s1=s1+c;
n=n/10;
}
while(s1!=0)
{
c=s1%10;
s2=s2+c;
s1=s1/10;
}
cout<<"Cifra de control este "<<s2<<".";
}

Suma si produsul elementelor dintr-o matrice


#include <iostream.h>
void main()
{
int n,m,a[40][40],i,j;
long int p=1,s=0;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
p=p*a[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
s=s+a[i][j];
cout<<"Produsul este "<<p<<endl;
cout<<"Suma este "<<s<<endl;
}

You might also like