Explication code c++

khalilovic -  
Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
explication svp
code

#include <iostream.h>
void main ( )
{
int i,j;
cin >> i >> j;
int **Array=new int *[i] ;
for (int k=0 ; k< i ; k++)
Array[k]=new int[j];
for (k=0 ; k< i ; k++)
for (int kk=0; kk< j ; kk++)
cin >> Array [k] [kk];
}
Configuration: Windows XP
Firefox 2.0.0.14

4 réponses

  1. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    tu crée un tableau d entier a 2 dimensionsm eet ensuite il te fait rentrer les valeurs a mettre dedan une a une ...
    0
  2. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    
    #include <iostream.h>  // fichier pour cout et cin
    
    void main ( ) 
    { 
    int i,j;                //declaration de 2 entiers, pour largeur et hauteur tableau
    cin >> i >> j;     // saisie largeur et hauteur
    int **Array=new int *[i] ;         //creation d'un tableau de pointeurs d entiers, de la taille entrée en i
    for (int k=0 ; k< i ; k++)          //pour chaque case de ce nouveau tableau
    Array[k]=new int[j];                //creer un tableau de taille j... on a maintenant un tableau a 2 dimentions
    for (k=0 ; k< i ; k++)              //pour chaque i
    for (int kk=0; kk< j ; kk++)      //et a chaque i on se tape tout les j
    cin >> Array [k] [kk];              //et a chaque combinaison de i et j on tape la valeur qu on veut entrer
    }
    0
  3. khalilovic
     
    merci
    mais pourquoi :*[i]
    pas une sample :[i]
    0
  4. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    ok
    un tableau est un pointeur sur ce que tu veux mettre dedan... donc tableau de int, c'est un int*
    mainteantn, tu fais un tableau, a une dimension , dans lequel, pour chaque case, tu inserer un tableau...

    donc, tu veux rentrer du int, donc ton 2eme tableau est int* et ton premier est int**
    les crochets equivalant a une etoile.... (tableau[3] pareil que (tableau+3))

    les pointeurs c est tres chiant au debutm quand tu as comprim ca coule de source... il faut perserverer, c une une des choses les plus importantes en C C++
    0