Ratekev Fire

Forum Anime , Manga , Light Novels


Nu sunteti conectat. Conectati-va sau inregistrati-va

Ratekev Fire » Discuții » Tutoriale IT » Programare » [C++]Matrici

[C++]Matrici

In jos  Mesaj [Pagina 1 din 1]

1 [C++]Matrici la data de Dum Iun 15, 2014 9:17 pm

Matricea se declara folosind comanda: tip [numar max. de linii] [numar max. de coloane];. Exemplu: int x[10][5]. Am declarat o matrice de tip int cu maxim 10 linii si 5 coloane. Ca si la vectori, matricea declarata este …goala. Trebuie sa ii atribuim elemente fiecarui spatiu liber. Atribuirea se face aproximativ ca la vectori, doar ca aici vom avea doua repetitii, deoarece fiecarei linii ii corespunde n-1 coloane, etc, si vom avea nevoie de o variabila i, ce va reprezenta linia, si una j, ce va reprezenta coloana. Vom mai folosi inca 2 variabile, n si m, care vor reprezenta numarul actual de linii, respectiv coloane


Cod:

#include <iostream.h>
void main ()
{
int x[10][10], n, m, i, j;//m=matricea, n, m= nr actual de linii/coloane, i, j=linia, respectiv coloana
cout<<”Dati numarul de linii: “; cin>>n;//citim nr de linii
cout<<”Dati numarul de coloane: “; cin>>m; //citim nr. de coloane
cout<<”Introduceti elementele matricei: “<<endl;
for (i=0; i<n; i++)
          for (j=0; j<m; j++)
                      {
                      cout<<”x["<<i<<"]["<<j<<"]=”;
                      cin>>x[i][j]; //citim elementele matricei
                      }
cout<<”Afisam matricea: “<<endl;
for (i=0; i<n; i++)
              for (j=0; j<m; j++)
              {cout<<x[i][j]<<” “;  //si afisam fiecare linie, respectiv coloana, dar cu un mic spatiu intre elemente
              cout<<endl; //dupa fiecare linie terminata, trebuie sa trecem la alt rand
              }
}

Vezi profilul utilizatorului

Sus  Mesaj [Pagina 1 din 1]

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum