Fonction, Tableau à deux dimensions, Algorithmique + JavaScript
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Fonction, Tableau à deux dimensions, Algorithmique + JavaScript



  1. #1
    inviteee6d7d31

    Question Fonction, Tableau à deux dimensions, Algorithmique + JavaScript


    ------

    Bonjour à tout le monde!

    Je dois (pour un projet à rendre d'algorithmie en L1), écrire une fonction qui saisisse un tableau à deux dimension de 4 colonnes et 4 lignes. Je précise que ce tableau est un réseau social basé sur la relation d'amitié entre deux personnes.
    J'ai essayé d'utiliser la notion de new Array (que je n'ai pas compris je vous l'assure) dans chaque case du tableau. Seulement, ceci n'a pas marché, puisque rien ne s'affiche. Je précise aussi (en dépit que cela est déjà noté dans le titre) que je travaille sous java-script puisqu'on nous interdit de travailler sous C+. Je serai vraiment curieux de savoir comment est-ce que vous pourriez faire pour créer une telle fonction.
    Ensuite, je dois écrire une fonction qui demande à l'utilisateur du programme de saisir le nom d'une personne du tableau et qui retournerai la liste des amis de cette personne ( on dira que a est ami(e) de b si dans la case entre a et b il y a la valeur 1); et là je ne vois tout simplement pas comment faire, je n'en ai vraiment pas la moindre idée...
    Je vous demande donc une aide de votre et rapide (si possible )


    Merci d'avance à tout commentaire !


    Bye


    Je vous joins ce que j'ai déjà écrit :

    var A_Pour_Ami = Tableau(4);
    A_Pour_Ami[0] = new Array();
    A_Pour_Ami[1] = new Array();
    A_Pour_Ami[2] = new Array();
    A_Pour_Ami[3] = new Array();

    for(i=0 ; i<4 ; i++) {
    for(j=0 ; j<4 ; j++) {
    A_Pour_Ami[i][j] = Saisie();
    {{

    -----

  2. #2
    invite4492c379

    Re : Fonction, Tableau à deux dimensions, Algorithmique + JavaScript

    Hello,

    un petit coup de google, et un petit lien ?
    http://www.kavoir.com/2009/02/javascript-multi-dimensional-array.html

    P
    remier des liens trouvé avec la recherche "javascript multidimensional array"

  3. #3
    inviteee6d7d31

    Re : Fonction, Tableau à deux dimensions, Algorithmique + JavaScript

    J'ai essayé avec les indications du site. J'ai donc tapé ceci :

    var A_Pour_Ami = new Array(4);

    for (var i = 0; i < 4; i++) {
    A_Pour_Ami[i] = new Array(4);
    }

    A_Pour_Ami[0][0] = "♥";
    A_Pour_Ami[0][1] = "A";
    A_Pour_Ami[0][2] = "B";
    A_Pour_Ami[0][3] = "C";
    A_Pour_Ami[1][0] = "a";
    A_Pour_Ami[2][0] = "b";
    A_Pour_Ami[3][0] = "c";

    Afficher(A_Pour_Ami);

    Et ce qui est affiché à l'écran est la chose suivante : ♥,A,B,C,a,,,,b,,,,c,,,

    Tout est donc mis sur la même ligne alors que j'aimerai avoir l'affichage suivant :
    ♥,A,B,C
    a, , ,
    b, , ,
    c, , ,

    J'ai réussi à avoir cette configuration en utilisant 4 tableaux mais l'utilisation en réseaux social est compliqué ensuite et le professeur ne nous conseille pas de faire 4 tableaux....
    Est-il seulement possible d'avoir cette configuration avec un tableau à deux dimensions?

    Merci d'avance pour votre aide!

  4. #4
    invite4492c379

    Re : Fonction, Tableau à deux dimensions, Algorithmique + JavaScript

    Pour faire ça (je ne suis pas un pro de javascript ...) je suppose que tu le fais comme dans tous les autres langages :

    Code:
    pour i de 0 à 3
      pour j de 0 à 3
        afficher a_pour_ami[i][j]
      fin pour
      afficher a la ligne
    fin pour
    Quel est le problème ?

    à propos : pour le code utilise les balises [CODE]

  5. A voir en vidéo sur Futura
  6. #5
    inviteee6d7d31

    Re : Fonction, Tableau à deux dimensions, Algorithmique + JavaScript

    Comment fait-on pour mettre à la ligne justement ? Il suffit de mettre "afficher à la ligne" ? Ca me parait bizarre...

  7. #6
    invite4492c379

    Re : Fonction, Tableau à deux dimensions, Algorithmique + JavaScript

    Non, c'est juste l'algo ...
    Je ne sais pas, essaye un \n ou un <br /> ? Je suppose que ça dépend comment tu écris et où.

  8. #7
    inviteee6d7d31

    Re : Fonction, Tableau à deux dimensions, Algorithmique + JavaScript

    Pour l'algorithme, ce devrait être plus simple non vu la liberté qu'on peut se donner, non ?

    En tout cas, ce que vous venez de me dire à marcher (je ne l'avais pas vu en cours). J'obtiens donc ceci :

    ♥,A,B,C
    a,1,1,0
    b,1,1,1
    c,1,1,1

    avec le code java suivant
    [CODE]
    var A_Pour_Ami = new Array(4);

    for (var i = 0; i < 4; i++) {
    A_Pour_Ami[i] = new Array(4);
    }

    A_Pour_Ami[0][0] = "♥";
    A_Pour_Ami[0][1] = "A";
    A_Pour_Ami[0][2] = "B";
    A_Pour_Ami[0][3] = "C";
    A_Pour_Ami[1][0] = "\na";
    A_Pour_Ami[2][0] = "\nb";
    A_Pour_Ami[3][0] = "\nc";
    A_Pour_Ami[1][1] = "1";
    A_Pour_Ami[1][2] = "1";
    A_Pour_Ami[1][3] = "0";
    A_Pour_Ami[2][1] = "1";
    A_Pour_Ami[2][2] = "1";
    A_Pour_Ami[2][3] = "1";
    A_Pour_Ami[3][1] = "1";
    A_Pour_Ami[3][2] = "1";
    A_Pour_Ami[3][3] = "1";
    Afficher(A_Pour_Ami);
    [CODE]

    Maintenant, je ne vois pas du tout comment créer la fonction qui retourne la liste d'amis d'une personne saisie par l'utilisateur... Je m'explique, je dois créer une fonction qui demande à l'utilisateur de saisir un nom de personne. Par exemple l'utilisateur va taper "a" et alors la fonction retournera A (qui est donc la personne elle-même) et B. En fait, la fonction doit retourner le nom de la personne que si il y a un 1... Est-ce assez clair ?

    Merci encore infiniment pour le /n

Discussions similaires

  1. comment faire une fonction qui return deux tableau
    Par invitefdd33202 dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 15/04/2011, 20h09
  2. Code JAVASCRIPT pour la fonction escape()
    Par invite62b75242 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 04/01/2010, 17h05
  3. tableau de bit à 2 dimensions
    Par invitef2e31089 dans le forum Électronique
    Réponses: 1
    Dernier message: 23/05/2008, 08h24
  4. exercice deux dimensions
    Par invite3e949531 dans le forum Physique
    Réponses: 2
    Dernier message: 07/04/2006, 10h49
  5. allocation d'un tableau 3 dimensions
    Par invitefc5b3186 dans le forum Logiciel - Software - Open Source
    Réponses: 12
    Dernier message: 03/08/2004, 19h10