Tri d'une matrice (entrée sous forme de vector)
	
	
		J'ai un problème d'utilisation des iterators dans le tri....
Comment dans mon programme de comparaison atteindre le premier élément de la ligne ?
Ci-dessous mon source commenté.
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 
 | /* essai de tri des lignes d'une matrice entrée sous forme de vector.
critère du tri : le plus grand premier élément de chaque ligne
*/
#include <iostream>
#include <vector>
using namespace std;
int n;//nb lignes
int m;//nb colonnes
vector<vector<int> > matrice;//la matrice
 
bool compare_lignes (vector<vector<int> >::iterator numero1,vector<vector<int> >::iterator numero2)//on trie
{
    if(matrice.numero1[0]>matrice.numero2[0]) return true;
    else return false;
}
 
int main()
{
  freopen("tri.txt", "r", stdin);//pour tester MES entrées
  cin >> n;
  cin >> m;
  matrice.resize(n);
  for(int _l = 0; _l < n; ++_l)
    matrice[_l].resize(m);
  for(int _l = 0; _l < n; ++_l)
    for(int _c = 0; _c < m; ++_c)
       cin >> matrice[_l][_c];
 
  sort(matrice.begin(),matrice.end(),compare_lignes);
  return 0;
} | 
 Merci pour la réponse.