//cele 6 parcurgeri a unei matrici
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#include<fstream.h>
int main()
{int x[100][100],i,j,n;
fstream f1("matrice.txt" ,ios::in);
fstream f2("rezolvare.txt" ,ios::out);
f1>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f1>>x[i][j];
f2<<"Matricea este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
f2<<setw(4)<<x[i][j];
f2<<endl;}
f2<<endl<<"Elementele de pe diagonala principala sunt:"<<endl<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i==j)
f2<<x[i][j]<<" ";
f2<<endl<<"Parcurgerea matricei deasupra diagonalei principale:"<<endl<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i<j)
f2<<x[i][j]<<" ";
f2<<endl<<"Elementele de sub diagonala principala sunt:"<<endl<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i>j)
f2<<x[i][j]<<" ";
f2<<endl<<"Elementele de pe diagonala secundara sunt:"<<endl<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i==n-j+1)
f2<<x[i][j]<<" ";
f2<<endl<<"Elementele deasupra diagonalei secundare sunt:"<<endl<<endl;
for(i=1;i<=n-1;i++)
for(j=1;j<=n-i;j++)
f2<<x[i][j]<<" ";
f2<<endl<<"Elementele sub diagonala secundara:" <<endl<<endl;
for(i=2;i<=n;i++)
for(j=n+2-i;j<=n;j++)
f2<<x[i][j]<<" ";
getche();
}
//Programul este realizat in DevC++ 4.9.9.2
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale int main() in void main() , iar functia getche() de la sfarsitul programului trebuie stearsa . :D
P.S.
Programul foloseste fisiere asa ca este nevoie de crearea unei matrici
intr-un fisier txt .(conform programului fisierul txt trebuie denumit
"matrice")
Se afișează postările cu eticheta Matrici. Afișați toate postările
Se afișează postările cu eticheta Matrici. Afișați toate postările
vineri, 16 noiembrie 2012
marți, 13 noiembrie 2012
citirea si afisarea unei matrici
Citirea si afisarea unei matrici
/*programul foloseste fisiere(vezi varianta fara fisiere mai jos)*/#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<iomanip.h>
int main()
{int x[100][100],i,j,n;
fstream f1("matrice.txt" ,ios::in);
fstream f2("rezolvare.txt" ,ios::out);
/*mai jos se face citirea matricei din fisierul f1(matrice.txt)*/
f1>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f1>>x[i][j];
/*mai jos se face afisarea matricei in fisierul f2(rezolvare.txt)
f2<<"Matricea este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
f2<<setw(4)<<x[i][j];
f2<<endl;}
getche();
}
---------------------------------------------------------
//varianta fara fisiere
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<iomanip.h>
int main()
{int x[100][100],i,j,n,m;
cout<<"n= ";cin>>n;
cout<<"m= ";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{cout<<"x["<<i<<"]["<<j<<"]= ";cin>>x[i][j];}
cout<<"Matricea este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=m;j++)
cout<<setw(4)<<x[i][j];
cout<<endl;}
getche();
}
/*program realizat in DevC++ / pt Microsoft studio visual c++ trebuie schimbata functia principala "int main()" in "void main()" si trebuie stearsa functia "gerche();" de la sfarsitul programului.*/
duminică, 28 octombrie 2012
Parcurgerea matricei sub diagonala secundara
/*
Parcurgerea matricei sub diagonala secundara folosind fisiere
*/
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<iomanip.h>
int main()
{int x[100][100],i,j,n;
fstream f1("matrice.txt" ,ios::in);
fstream f2("rezolvare.txt" ,ios::out);
f1>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f1>>x[i][j];
f2<<"Matricea este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
f2<<setw(4)<<x[i][j];
f2<<endl;}
f2<<endl<<"Elementele sub diagonala secundara:" <<endl<<endl;
for(i=2;i<=n;i++)
for(j=n+2-i;j<=n;j++)
f2<<x[i][j]<<" ";
getche();
}
//Programul este realizat in DevC++ 4.9.9.2
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale int main() in void main() , iar functia getche() de la sfarsitul programului trebuie stearsa . :D
P.S. Programul foloseste fisiere asa ca este nevoie de crearea unei matrici intr-un fisier txt .(conform programului fisierul txt trebuie denumit "matrice"
Parcurgerea matricei sub diagonala secundara folosind fisiere
*/
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<iomanip.h>
int main()
{int x[100][100],i,j,n;
fstream f1("matrice.txt" ,ios::in);
fstream f2("rezolvare.txt" ,ios::out);
f1>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f1>>x[i][j];
f2<<"Matricea este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
f2<<setw(4)<<x[i][j];
f2<<endl;}
f2<<endl<<"Elementele sub diagonala secundara:" <<endl<<endl;
for(i=2;i<=n;i++)
for(j=n+2-i;j<=n;j++)
f2<<x[i][j]<<" ";
getche();
}
//Programul este realizat in DevC++ 4.9.9.2
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale int main() in void main() , iar functia getche() de la sfarsitul programului trebuie stearsa . :D
P.S. Programul foloseste fisiere asa ca este nevoie de crearea unei matrici intr-un fisier txt .(conform programului fisierul txt trebuie denumit "matrice"
Parcurgerea matricei deasupra diagonalei secundare
/*
Parcurgerea deasupra diagonalei secundare folosind fisiere
*/
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#include<fstream.h>
int main()
{int x[100][100],i,j,n;
fstream f1("matrice.txt" ,ios::in);
fstream f2("rezolvare.txt" ,ios::out);
f1>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f1>>x[i][j];
f2<<"Matricea este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
f2<<setw(4)<<x[i][j];
f2<<endl;}
f2<<endl<<"Elementele deasupra diagonalei secundare sunt:"<<endl<<endl;
for(i=1;i<=n-1;i++)
for(j=1;j<=n-i;j++)
f2<<x[i][j]<<" ";
getche();
}
//Programul este realizat in DevC++ 4.9.9.2
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale int main() in void main() , iar functia getche() de la sfarsitul programului trebuie stearsa . :D
P.S. Programul foloseste fisiere asa ca este nevoie de crearea unei matrici intr-un fisier txt .(conform programului fisierul txt trebuie denumit "matrice"
Parcurgerea deasupra diagonalei secundare folosind fisiere
*/
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#include<fstream.h>
int main()
{int x[100][100],i,j,n;
fstream f1("matrice.txt" ,ios::in);
fstream f2("rezolvare.txt" ,ios::out);
f1>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f1>>x[i][j];
f2<<"Matricea este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
f2<<setw(4)<<x[i][j];
f2<<endl;}
f2<<endl<<"Elementele deasupra diagonalei secundare sunt:"<<endl<<endl;
for(i=1;i<=n-1;i++)
for(j=1;j<=n-i;j++)
f2<<x[i][j]<<" ";
getche();
}
//Programul este realizat in DevC++ 4.9.9.2
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale int main() in void main() , iar functia getche() de la sfarsitul programului trebuie stearsa . :D
P.S. Programul foloseste fisiere asa ca este nevoie de crearea unei matrici intr-un fisier txt .(conform programului fisierul txt trebuie denumit "matrice"
Parcurgerea matricei pe diagonala secundara
/*
Parcurgerea matricei pe diagonala secundara
*/
#include<iomanip.h>
#include<conio.h>
#include<fstream.h>
#include<iostream.h>
int main()
{int x[100][100],i,j,n;
fstream f1("matrice.txt" ,ios::in);
fstream f2("rezolvare.txt" ,ios::out);
f1>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f1>>x[i][j];
f2<<"Matrice este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
f2<<setw(4)<<x[i][j];
f2<<endl;}
f2<<endl<<"Elementele de pe diagonala secundara sunt:"<<endl<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i==n-j+1)
f2<<x[i][j]<<" ";
getche();
}
//Programul este realizat in DevC++ 4.9.9.2
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale int main() in void main() , iar functia getche() de la sfarsitul programului trebuie stearsa . :D
P.S. Programul foloseste fisiere asa ca este nevoie de crearea unei matrici intr-un fisier txt .(conform programului fisierul txt trebuie denumit "matrice")
Parcurgerea matricei pe diagonala secundara
*/
#include<iomanip.h>
#include<conio.h>
#include<fstream.h>
#include<iostream.h>
int main()
{int x[100][100],i,j,n;
fstream f1("matrice.txt" ,ios::in);
fstream f2("rezolvare.txt" ,ios::out);
f1>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f1>>x[i][j];
f2<<"Matrice este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
f2<<setw(4)<<x[i][j];
f2<<endl;}
f2<<endl<<"Elementele de pe diagonala secundara sunt:"<<endl<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i==n-j+1)
f2<<x[i][j]<<" ";
getche();
}
//Programul este realizat in DevC++ 4.9.9.2
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale int main() in void main() , iar functia getche() de la sfarsitul programului trebuie stearsa . :D
P.S. Programul foloseste fisiere asa ca este nevoie de crearea unei matrici intr-un fisier txt .(conform programului fisierul txt trebuie denumit "matrice")
Parcurgerea matricei sub diagonala principala
/*
Parcurgerea matricei sub diagonala principala folosind fisiere
*/
#include<conio.h>
#include<iomanip.h>
#include<iostream.h>
#include<fstream.h>
int main()
{int x[100][100],n,i,j;
fstream f1("matrice.txt" ,ios::in);
fstream f2("rezolvare.txt" ,ios::out);
f1>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f1>>x[i][j];
f2<<"Matricea este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
f2<<setw(4)<<x[i][j];
f2<<endl;}
f2<<endl<<"Elementele de sub diagonala principala sunt:"<<endl<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i>j)
f2<<x[i][j]<<" ";
getche();
}
//Programul este realizat in DevC++ 4.9.9.2
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale int main() in void main() , iar functia getche() de la sfarsitul programului trebuie stearsa . :D
P.S. Programul foloseste fisiere asa ca este nevoie de crearea unei matrici intr-un fisier txt .(conform programului fisierul txt trebuie denumit "matrice")
Parcurgerea matricei sub diagonala principala folosind fisiere
*/
#include<conio.h>
#include<iomanip.h>
#include<iostream.h>
#include<fstream.h>
int main()
{int x[100][100],n,i,j;
fstream f1("matrice.txt" ,ios::in);
fstream f2("rezolvare.txt" ,ios::out);
f1>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f1>>x[i][j];
f2<<"Matricea este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
f2<<setw(4)<<x[i][j];
f2<<endl;}
f2<<endl<<"Elementele de sub diagonala principala sunt:"<<endl<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i>j)
f2<<x[i][j]<<" ";
getche();
}
//Programul este realizat in DevC++ 4.9.9.2
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale int main() in void main() , iar functia getche() de la sfarsitul programului trebuie stearsa . :D
P.S. Programul foloseste fisiere asa ca este nevoie de crearea unei matrici intr-un fisier txt .(conform programului fisierul txt trebuie denumit "matrice")
Parcurgerea matricei deasupra diagonalei principale
/*
Parcurgerea matricei deasupra diagonalei principale
*/
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#include<fstream.h>
int main()
{int x[100][100],n,i,j;
fstream f1("matrice.txt" ,ios::in);
fstream f2("rezolvare.txt" ,ios::out);
f1>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f1>>x[i][j];
f2<<"Matricea este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
f2<<setw(4)<<x[i][j];
f2<<endl;}
f2<<endl<<"Parcurgerea matricei deasupra diagonalei principale:"<<endl<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i<j)
f2<<x[i][j]<<" ";
getche();
}
//Programul este realizat in DevC++ 4.9.9.2
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale int main() in void main() , iar functia getche() de la sfarsitul programului trebuie stearsa . :D
P.S. Programul foloseste fisiere asa ca este nevoie de crearea unei matrici intr-un fisier txt .(conform programului fisierul txt trebuie denumit "matrice")
Parcurgerea matricei deasupra diagonalei principale
*/
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#include<fstream.h>
int main()
{int x[100][100],n,i,j;
fstream f1("matrice.txt" ,ios::in);
fstream f2("rezolvare.txt" ,ios::out);
f1>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f1>>x[i][j];
f2<<"Matricea este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
f2<<setw(4)<<x[i][j];
f2<<endl;}
f2<<endl<<"Parcurgerea matricei deasupra diagonalei principale:"<<endl<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i<j)
f2<<x[i][j]<<" ";
getche();
}
//Programul este realizat in DevC++ 4.9.9.2
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale int main() in void main() , iar functia getche() de la sfarsitul programului trebuie stearsa . :D
P.S. Programul foloseste fisiere asa ca este nevoie de crearea unei matrici intr-un fisier txt .(conform programului fisierul txt trebuie denumit "matrice")
Parcurgerea unei matrici pe diagonala principala
//Parcurgerea unei matrici pe diagonala principala folosind fisiere
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#include<fstream.h>
int main()
{int x[100][100],i,j,n;
fstream f1("matrice.txt" ,ios::in);
fstream f2("rezolvare.txt" ,ios::out);
f1>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f1>>x[i][j];
f2<<"Matricea este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
f2<<setw(4)<<x[i][j];
f2<<endl;}
f2<<endl<<"Elementele de pe diagonala principala sunt:"<<endl<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i==j)
f2<<x[i][j]<<" ";
getche() ;
}
//Programul este realizat in DevC++ 4.9.9.2
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale int main() in void main() , iar functia getche() de la sfarsitul programului trebuie stearsa . :D
P.S. Programul foloseste fisiere asa ca este nevoie de crearea unei matrici intr-un fisier txt .(conform programului fisierul txt trebuie denumit "matrice")
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#include<fstream.h>
int main()
{int x[100][100],i,j,n;
fstream f1("matrice.txt" ,ios::in);
fstream f2("rezolvare.txt" ,ios::out);
f1>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f1>>x[i][j];
f2<<"Matricea este:"<<endl<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
f2<<setw(4)<<x[i][j];
f2<<endl;}
f2<<endl<<"Elementele de pe diagonala principala sunt:"<<endl<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i==j)
f2<<x[i][j]<<" ";
getche() ;
}
//Programul este realizat in DevC++ 4.9.9.2
//Pentru realizarea programului in visual studio c++ este nevoie de inlocuirea functiei principale int main() in void main() , iar functia getche() de la sfarsitul programului trebuie stearsa . :D
P.S. Programul foloseste fisiere asa ca este nevoie de crearea unei matrici intr-un fisier txt .(conform programului fisierul txt trebuie denumit "matrice")
Abonați-vă la:
Postări (Atom)