You are on page 1of 8

//se considera o matrice cu m linii si n coloane sa se afiseze suma f>>m>>n;

elementelor impare din matrice s=0;


#include <iostream> for(i=0;i<m;i++)
using namespace std; for(j=0;j<n;j++)
int main() {
{ f>>a[i][j];
int a[10][10],m,n,i,j,s; if(a[i][j]%2==1)
cin>>m; s=s+a[i][j];
cin>>n; }
s=0; for(i=0;i<m;i++)
for(i=0;i<m;i++) {
for(j=0;j<n;j++) for(j=0;j<n;j++)
{ g<<a[i][j]<<" ";
cin>>a[i][j]; g<<endl;
if(a[i][j]%2==1) }
s=s+a[i][j]; g<<endl<<s;
} f.close();
for(i=0;i<m;i++) g.close();
{ return 0 ;
for(j=0;j<n;j++)
cout<<a[i][j]<<" "; }
cout<<endl;
} /*se da o matrice cu m linii n coloane nr intregi sa se calculeze suma
cout<<s; elementelor pare
return 0 ; aflate pe diagoala secundara*/
#include <iostream>
} #include <fstream>
using namespace std;
//se citeste o matrice cu m linii si n coloane din fisierul mat.in sa se ifstream f("mat.in");
afiseze in fisierul mat.out matricea si suma elementelor impare din int main()
matrice {
#include <iostream> int a[10][10],m,n,i,j,s;
#include <fstream> f>>m>>n;
using namespace std; s=0;
ifstream f("mat.in"); if(m==n)
ofstream g("mat.out"); for(i=0;i<m;i++)
int main() for(j=0;j<n;j++)
{ {
int a[10][10],m,n,i,j,s; f>>a[i][j];
if(i+j==n-1) cout<<a[i][i]<<" ";
s=s+a[i][j]; }
} return 0 ;
}
else
cout<<"matricea nu este patratica"; //matrice patratica ,nr intregi,n linii,n coloane,sa se afiseze suma nr din
cout<<s; cele patru zone delimitate de diagonale.
f.close(); //(in sensul acelor de ceasornic)
return 0 ; #include<iostream>
} using namespace std;
int main()
{
//sa se afiseze nr prime afate pe diagonala principala a unei matrice int s1,s2,s3,s4,n,i,j,a[10][10];
patratice cun lnii n coloane nr intregi cin>>n;
#include<iostream> s1=0;
using namespace std; s2=0;
int main() s3=0;
{ s4=0;
int a[10][10],n,i,j,prim,d; for(i=0;i<n;i++)
cin>>n; for(j=0;j<n;j++)
for(i=0;i<n;i++) cin>>a[i][j];
for(j=0;j<n;j++) for(i=0;i<n;i++)
cin>>a[i][j]; for(j=0;j<n;j++)
for(i=0;i<n;i++) {
{ if(i<j && i+j<n-1)
for(j=0;j<n;j++) s1=s1+a[i][j];
cout<<a[i][j]<<" "; if(i<j && i+j>n-1)
cout<<endl; s2=s2+a[i][j];
} if(i>j && i+j>n-1)
for(i=0;i<n;i++) s3=s3+a[i][j];
{ if(i>j && i+j<n-1)
prim=1; s4=s4+a[i][j];
d=2; }
while(d<=a[i][i]/2&& prim==1)
if(a[i][i]%d==0) cout<<"s1="<<s1<<endl<<"s2="<<s2<<endl<<"s3="<<s3<<endl<<"s4="<<
prim=0; s4;
else return 0 ;
d++; }
if(prim==1)
//matrice patratica ,nr intregi,n linii,n coloane,sa se afiseze elementele cin>>a[i][j];
aflate pe conturul exterior al matricei cout<<"1."<<endl;
//(in sensul acelor de ceasornic) for(j=0;j<n;j++)
#include<iostream> {
using namespace std; for(i=0;i<m;i++)
int main() cout<<a[i][j]<<" ";
{ cout<<endl;
int n,i,j,a[10][10]; }
cin>>n;
for(i=0;i<n;i++) cout<<"2."<<endl;
for(j=0;j<n;j++) for(i=0;i<m;i++)
cin>>a[i][j]; {
for(j=0;j<n;j++) s=0;
cout<<a[0][j]<<" "; for(j=0;j<n;j++)
for(i=1;i<n;i++) s=s+a[i][j];
cout<<a[i][n-1]<<" "; cout<<"s="<<s<<endl;
for(j=n-2;j>=0;j--) }
cout<<a[n-1][j]<<" "; cout<<"3."<<endl;
for(i=n-2;i>0;i--) for(j=0;j<n;j++)
cout<<a[i][0]<<" "; {
s=0;
for(i=0;i<m;i++)
return 0 ; s=s+a[i][j];
} cout<<"s="<<s<<endl;
}
return 0 ;
//matrice m linii n coloane de nr intregi }
//1. sa se afiseze matricea pe coloane ,de sus in jos
//2.sa se afiseze suma elementelor de pe fiecare linie //matrice m linii n coloane de nr intregi
//3. sa se afiseze produsul elementelor de pe fiecare coloana //sa se afiseze sumele elementelor de pe fiecare linie,in ordine crescatoare
#include <iostream>
using namespace std; #include <iostream>
int main() using namespace std;
{ int main()
int a[10][10],s,m,n,i,j; {
cin>>m; int a[10][10],s,m,n,i,j,v[10],l,u;
cin>>n; cin>>m;
for(i=0;i<m;i++) cin>>n;
for(j=0;j<n;j++) for(i=0;i<m;i++)
for(j=0;j<n;j++) {
cin>>a[i][j]; for(j=0;j<n;j++)
l=-1; cout<<a[i][j]<<" ";
for(i=0;i<m;i++) cout<<endl;
{ }
s=0; cout<<endl;
for(j=0;j<n;j++) for(i=l+1;i<m;i++)
s=s+a[i][j]; for(j=0;j<n;j++)
l++; a[i-1][j]=a[i][j];
v[l]=s; m--;
} for(i=0;i<m;i++)
for(i=0;i<l;i++) {
for(j=i+1;j<l+1;j++) for(j=0;j<n;j++)
if(v[i]>v[j]) cout<<a[i][j]<<" ";
{ cout<<endl;
u=v[i]; }
v[i]=v[j]; return 0 ;
v[j]=u; }
}
for(i=0;i<l+1;i++)
cout<<v[i]<<" "; #include<iostream>

return 0 ; #include<fstream>
} using namespace std;
ifstream f("matrice.in");
ofstream g("matrice.out");
//matrice (m,n)sa se stearga linia l citita de la tastatura
#include<iostream> int main()
using namespace std; {
int main() int a[100][100],n,i,j,m,p,max,min,z,q;
{ f>>n;
int a[10][10],n,m,i,j,l; max=-32000;
cin>>n; min=32000;
cin>>m; for(i=0;i<n;i++)
cin>>l; for(j=0;j<n;j++)
for(i=0;i<m;i++) f>>a[i][j];
for(j=0;j<n;j++) for(i=0;i<n;i++)
cin>>a[i][j]; if(a[i][i]>max)
for(i=0;i<m;i++) {
max=a[i][i]; using namespace std;
p=i; int main()
} {
for(i=0;i<n;i++) int n,i,j,ok,a[10][10];
if(a[i][n-1-i]<min) cin>>n;
{ for(i=0;i<n;i++)
min=a[i][n-1-i]; for(j=0;j<n;j++)
z=i; cin>>a[i][j];
} for(i=0;i<n;i++)
q=a[p][p]; {
a[p][p]=a[z][n-1-z]; for(j=0;j<n;j++)
a[z][n-1-z]=q; cout<<a[i][j]<<" ";
for(i=0;i<n;i++) cout<<endl;
{ }
for(j=0;j<n;j++) ok=1;
g<<a[i][j]<<" "; for(i=0;i<n;i++)
g<<endl; for(j=0;j<n;j++)
} if(a[i][j]!=a[n-1-j][n-1-i])
f.close(); ok=0;
g.close(); if(ok==1)
return 0 ; cout<<"da";
} else
cout<<"nu";
return 0 ;
//verificare matrice simetrica fata de diagonala secundara }
#include<iostream>
//matrice m*n nr intregi sa se interschimbe linia l1 cu linia l2 date.
#include<iostream> {
using namespace std; int i,aux;
int a[100][100],m,n; for(i=0;i<n;i++)
void matrice() {
{ aux=a[x][i];
int i,j; a[x][i]=a[y][i];
for(i=0;i<m;i++) a[y][i]=aux;
for(j=0;j<n;j++) }
cin>>a[i][j];
}
} void afisare(int a[100][100])
void interschimbare(int x,int y) {
int i ,j; {
for(i=0;i<m;i++) int i,j;
{ for(i=0;i<m;i++)
for(j=0;j<n;j++) for(j=0;j<n;j++)
cout<<a[i][j]<<" "; f>>a[i][j];
cout<<endl;
} }
void interschimbare(int x,int y)
} {
int main() int i,aux;
{ for(i=0;i<n;i++)
int c,b,i,j; {
cin>>m; aux=a[x][i];
cin>>n; a[x][i]=a[y][i];
do a[y][i]=aux;
{ }
cin>>c;
} }
while(c>m || c<0); void afisare(int a[100][100])
do {
{ int i ,j;
cin>>b; for(i=0;i<m;i++)
} {
while(b>m || b<0); for(j=0;j<n;j++)
matrice(); cout<<a[i][j]<<" ";
afisare(a); cout<<endl;
interschimbare(c,b); }
afisare(a);
return 0 ; }
int main()
} {
int c,b,i,j;
//matrice m*n nr intregi sa se interschimbe linia l1 cu linia l2 date. f>>m;
#include<iostream> f>>n;
#include<fstream> do
using namespace std; {
ifstream f("tudor1.txt"); cin>>c;
int a[100][100],m,n; }
void matrice() while(c>m || c<0);
do for(j=0;j<n;j++)
{ f>>a[i][j];
cin>>b; for(j=0;j<n;j++)
} {
while(b>m || b<0); m=a[0][j];
matrice(); a[0][j]=a[n-1][j];
afisare(a); a[n-1][j]=m;
interschimbare(c,b); }
afisare(a); afisare(a,n);
f.close(); /*for(i=0;i<n-1;i++)
return 0 ; for(j=i+1;j<n;j++)
if(a[i][i]>a[j][j])
} {
m=a[j][j];
//se citeste din fisierul mat7.txt de e lini o valoare n si o matrice patratica a[j][j]=a[i][i];
n*n a[i][i]=m;
//1 sa se intershimbe valorile de pe prima linie cu cele de pe ultima linie }
//2sa se ordoneze crescator elementele aflate pe diagona principala
//3 sa se afiseze matricea in fisierul mat8.txt afisare(a,n);*/
#include<iostream> for(i=0;i<n;i++)
#include<fstream> v[i]=a[i][i];
using namespace std; for(i=0;i<n-1;i++)
ifstream f("mat7.txt"); for(j=i+1;j<n;j++)
ofstream g("mat8.txt"); if(v[i]>v[j])
int i,j; {
void afisare(int a[10][10],int n) m=v[i];
{ v[i]=v[j];
for(i=0;i<n;i++) v[j]=m;
{ }
for(j=0;j<n;j++) for(i=0;i<n;i++)
g<<a[i][j]<<" "; a[i][i]=v[i];
g<<endl; afisare(a,n);
} f.close();
} g.close();
int main() return 0 ;
{ }
int n,a[10][10],m,v[100];
f>>n;
for(i=0;i<n;i++)
//se da o matrice patratica sa se extraga din matrice toate patratele for(i=0;i<m+1;i++)
perfecte care sa fie cout<<v[i]<<" ";
//afisate in ordine crescatoare return 0 ;
#include<iostream> }
using namespace std;
int patrat(int n)
{
int y;
y=1;
while(y*y<n)
y++;
if(y*y==n)
return 1;
else
return 0 ;
}
int main()
{
int a[10][10],i,j,n,v[100],m,aux;
cin>>n;
m=-1;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
cin>>a[i][j];
if(patrat(a[i][j])==1)
{
m++;
v[m]=a[i][j];
}
}
for(i=0;i<m;i++)
for(j=i+1;j<=m;j++)
if(v[i]>v[j])
{
aux=v[i];
v[i]=v[j];
v[j]=aux;
}

You might also like