Proiect Clasa A 11 A
Proiect Clasa A 11 A
11c
3.inv unui nr
Simion Darius
11c
13.val max
Simion Darius
11c
#include <iostream>
using namespace std;
Simion Darius
11c
int main()
{int nr,n;
cin>>n;
cifre (n);
return 0;
#include <iostream>
Simion Darius
11c
int main()
{int a,b,r;
cin>>a>>b;
cmmdc (a,b);
return 0;
}
17.algoritm fc fara tip care afiseaza elem palindrom din vector
Simion Darius
11c
#include <iostream>
using namespace std;
void palindrom(int n,int v[100])
Simion Darius
11c
{int ok=0;
for (int i=1;i<=n;i++)
{int inv=0;
int x=v[i];
while (v[i]!=0)
{inv=inv*10+x%10;
x=x/10;}
if (v[i]=inv)
{ cout<<x<<" ";
ok=1;}
}
if (ok==1)
cout<<"nu exisa";
}
int main()
{int x,ok,n,v[100],i;
Simion Darius
11c
do
{cin>>n;
}while(n<2 || n>100);
for(i=1;i<=n;i++)
cin>>v[i];
palindrom(n,v);
return 0;
}
18.functie fara tip ce face interschimbarea
Simion Darius
11c
#include <iostream>
Simion Darius
11c
int main()
{int a,b,aux;
cin>>a>>b;
interschimbare(a,b);
return 0;
}
19.fc fara tip care citese un vector
Simion Darius
11c
#include <iostream>
using namespace std;
Simion Darius
11c
int main()
{int v[100],n,i;
citire(n,v);
return 0;
}
20.fc fara tip care afiseaza vectorul
Simion Darius
11c
#include <iostream>
using namespace std;
void afisare(int n,int v[100])
{for (int i=1;i<=n;i++)
Simion Darius
11c
cout<<v[i]<<" ";
}
int main()
{int v[100],n,i;
do{cin>>n;
}while(n<2||n>100);
for(i=1;i<=n;i++)
cin>>v[i];
afisare(n,v);
return 0;
}
21. .matricea patratica suma elem de pe diagonale si prod elem de pe diag
Simion Darius
11c
Simion Darius
11c
citi
Simion Darius
11c
Simion Darius
11c
23. o fct care calc din matricea patratica suma elem de pe diagonale si prod elem de pe diag
Simion Darius
11c
#include <fstream>
#include <iostream>
Simion Darius
11c
return s;}
int val_max(int n,int v[100])
{int max=v[1];
for (int i=1;i<=n;i++)
if (v[i]>max)
max=v[i];
return max;
}
void ord_crescatoare(int n,int v[100])
{for (int i=1;i<n;i++)
for (int j=2;j<=n;j++)
if (v[j]<v[i])
j=i;
}
void inserare(int& n,int k,int v[100])
{int x;
for (int i=k;i<=n+1;i++)
v[i+1]=v[i];
v[k]=x;
}
Simion Darius
11c
int main()
{int v[100],n,i,j,x,max,k,s;
citire ( n, v);
afisare ( n, v);
cout<<s_pare(n,v)<<" ";
cout<<val_max(n,v)<<" ";
ord_crescatoare(n,v);
cin>>k;
inserare(n,k,v);
return 0;
25. citire de la tastatura n si m si matricea corespunzatoare
Afisare marice
Suma elem de pe fiecare linie
Prod elem de pe diag princ si cea sec daca matricea ar fi patratica
Nr elem palindrom
Cel mai mare elem de pe linia x
Interschimbarea coloanelor x si y
Simion Darius
11c
Simion Darius
11c
#include <fstream>
Simion Darius
11c
#include <iostream>
using namespace std;
void citire(int& n,int &m,int a[10][10])
{do{
cin>>n>>m;
}while(n>10||n<2||m<2||m>10);
for (int i=1;i<=n;i++)
for (int j=1;j<=m;j++)
cin>>a[i][j];
}
void afisare(int n,int m,int a[10][10])
{
for(int i=1;i<=n;i++)
{
for (int j=1;j<=m;j++)
cout<<a[i][j];
cout<<endl;
}
}
int s_fiecarelinie(int n,int m,int a[10][10])
Simion Darius
11c
{int s=0;
for (int i=1;i<=n;i++)
for (int j=1;j<=m;j++)
s=s+a[i][j];
return s;
}
int prod_patr(int n,int m,int a[10][10])
{int p=1;
for (int i=1;i<=n;i++)
for (int j=1;i<=n;j++)
if (j==i||j==n-i+1)
p=p*a[i][j];
return p;
}
int elem_palindrom(int n,int m,int a[10][10])
{int nr=0;
for (int i=1;i<=n;i++)
for (int j=1;j<=m;j++)
{
int y=a[i][j];
Simion Darius
11c
int inv=0;
while (y!=0)
{inv=inv*10+y%10;
y=y/10;}
if (inv==a[i][j])
nr=nr+1;
}
return nr;
}
int celmaimare_elem(int n,int m,int x,int a[10][10])
{int max=a[x][1];
for (int j=1;j<=m;j++)
if (a[x][j]>max)
max=a[x][j];
return max;}
void interschimbare(int n,int m,int x,int y,int a[10][10])
{int aux;
for (int i=1;i<=n;i++)
{aux=a[i][x];
a[i][x]=a[i][y];
Simion Darius
11c
a[i][y]=aux;
}
}
int main()
{int a[10][10],n,m,i,j,x,max,s,p,y,aux;
citire ( n,m,a);
afisare ( n,m,a);
cout<<s_fiecarelinie(n,m,a)<<endl;
cout<<prod_patr(n,m,a)<<endl;
cout<<elem_palindrom(n,m,a)<<endl;
do{cin>>x;
}while(x>i||x<2);
cout<<celmaimare_elem(n,m,x,a);
do {cin>>x>>y;
}while(x<2||y<2||x>j||y>j);
interschimbare(n,m,x,y,a);
return 0;
}
Simion Darius
11c
#include <iostream>
Simion Darius
11c
int main()
{ int x,s,i,d;
do
{
Simion Darius
11c
cin>>x;
}while (x==0);
nr_perfecte(x);
return 0;
}
27.se da un vector cu 100 elemente sa se verifice aceeasi proprietate
Simion Darius
11c
#include <iostream>
{
int s=0;
for (int d=1;d<=x/2;d++)
if (x%d==0)
s=s+d;
return s;
}
void nr_perfecte (int v[100],int n) //nr egale cu s div
{ int nr=0;
for (int i=1;i<=n;i++)
if (suma_diviz(v[i])==v[i])
{
nr=nr+1;
cout<<i<<" "<<v[i]<<" "<<endl;;
}
}
int main()
{ int x,s,i,d,nr,n,v[100];
do
Simion Darius
11c
{
cin>>n;
}while (n<2||n>100);
for (i=1;i<=n;i++) cin>>v[i];
nr_perfecte(v,n);
return 0;
}
28.
Simion Darius
11c
include <iostream>
if (ok==inv)
rez=0;
else
Simion Darius
11c
rez=1;
}
int main()
{ int x,y,rez,inv,a,b,ok;
do
{
cin>>x>>y;
}while (x<0||x>1000||y<0||y>1000);
imog(x,y,rez);
cout<<rez;
return 0;
}
Simion Darius
11c
29.
Simion Darius
11c
#include <iostream>
using namespace std;
void citire(int &n,int &k,int a[10][10])
{do{cin>>n;
}while(n<2||n>20);
do{cin>>k;
}while(k<2||k>n);
for (int i=1;i<=n;i++)
for (int j=1;j<=n;j++)
cin>>a[i][j];
}
void interschimbare(int n,int k,int a[10][10])
{int aux;
for (int i=1;i<=n;i++)
{aux=a[k][i];
a[k][i]=a[i][k];
a[i][k]=aux;
}
}
Simion Darius
11c
int main()
{ int aux,n,a[10][10],k;
citire(n,k,a);
interschimbare(n,k,a);
return 0;
}