[C] Utiliser les tableaux comme matrices ?
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

[C] Utiliser les tableaux comme matrices ?



  1. #1
    killerbot

    [C] Utiliser les tableaux comme matrices ?


    ------

    Bonjour,
    On vient de voir la notion de tableaux (en C) et le prof nous a demandé de voir comment réaliser le programme suivant :
    Soit une matrice 4x4 (Carrée)
    Saisir les éléments d'une matrice 4x4
    Calcul et affichage du déterminant
    Calcul et affichage de son inverse si la matrice n'est pas singulière, sinon afficher "Matrice singulière".

    Je maitrise pas du tout les tableaux pour l'instant et j'ai essayé de faire mais les lignes de codes que j'ai écrit (du moins commencé) ne sont pas "adaptées" on va dire.
    Je précise que je débute en C.
    Merci pour votre aide

    -----

  2. #2
    albanxiii
    Modérateur

    Re : [C] Utiliser les tableaux comme matrices ?

    Bonjour,

    Pour représenter l'élément d'une matrice , vous pouvez prendre l'élément d'un tableau (les indices commence à et vont jusqu'à , vous pouvez décaler, pour aller de à , mais il y aura des cases non utilisées dans le tableau. Pour une seule matrice 4x4, ça n'est pas bien grave...).

    @+
    Not only is it not right, it's not even wrong!

  3. #3
    grosmatou75001

    Re : [C] Utiliser les tableaux comme matrices ?

    tab[ni+j] c'est une méthode mais ce n'est pas très élégant... http://www.google.fr/search?hl=fr&q=...eux+dimensions

    En bref:
    Code:
    int tab[4][4];
    
    tab[0][2]=42;

  4. #4
    albanxiii
    Modérateur

    Re : [C] Utiliser les tableaux comme matrices ?

    Bonjour, et bonjour grosmatou75001,

    Je suis bien d'accord, et je ne sais pas pourquoi, je me suis mis dans la tête "allocation dynamique"... ce qui n'est pas le plus marrant à faire pour des tableaux 2D quand on débute en C.

    Sinon, votre solution est bien sur plus simple et efficace.

    @+
    Not only is it not right, it's not even wrong!

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

    Re : [C] Utiliser les tableaux comme matrices ?

    il faut juste se rappeler que le dernier indice correspond au tableau à une dimension...

    int tab1[5]; // tableau à une dimension de 5 éléments

    int tab2[10][5]; // tableau de 10 tableaux de 5 éléments

    dans ce dernier, on peut avoir un pointeur sur une "ligne" de 5 int, mais impossible d'avoir un pointeur sur une "colonne" de 10 int...
    c'est pourquoi on voit du code genre tab[j][i] ou mat[y][x]...

    mais si on n'a pas besoin de ce genre de choses, on s'en moque un peu...
    Jusqu'ici tout va bien...

  7. #6
    grosmatou75001

    Re : [C] Utiliser les tableaux comme matrices ?

    Citation Envoyé par polo974 Voir le message
    c'est pourquoi on voit du code genre tab[j][i] ou mat[y][x]...
    killerbot est débutant, ne l'embrouillons pas...

Discussions similaires

  1. Utiliser une box comme pont ?
    Par invite4f50a18c dans le forum Internet - Réseau - Sécurité générale
    Réponses: 4
    Dernier message: 24/06/2012, 23h15
  2. Tv lcd utiliser comme moniteur pc
    Par WIL68 dans le forum Matériel - Hardware
    Réponses: 1
    Dernier message: 01/09/2009, 20h27
  3. Utiliser un moniteur LCD comme TV
    Par shmft dans le forum Électronique
    Réponses: 9
    Dernier message: 31/12/2008, 11h09
  4. Utiliser son PC comme sonomètre
    Par invite5ed92369 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 03/05/2007, 18h15
  5. Utiliser des LED comme photodiodes ?
    Par invite1fe6eda6 dans le forum Électronique
    Réponses: 4
    Dernier message: 15/02/2006, 15h25