Professional Documents
Culture Documents
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;
}