begin process at 2012 02 11 06:28:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Langage C(niveau débutant): tableaux et pointeurs


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Langage C(niveau débutant): tableaux et pointeurs

dimanche 11 septembre 2005 à 13:17:47 | Langage C(niveau débutant): tableaux et pointeurs

DeltaX

Bonjour à tous.
J'ai trouvé ce site par hazard et espère que quelqu'un aura quelques secondes pour m'aider, mon niveau étant très peu élevé en C
Mon problème: je sais créer des tableaux en C, mais a priori je ne sais pas manipuler les valeurs qu'ils contiennent.
Je m'explique par ce bout de code:
/*Début de code*/
int main( )
{
   int i;
   int matrice[3][3];
   /*suit ensuite une double boucle for où je propose à l'utiliateur d'entrer un à un les coefficients de la matrice*/
   //ensuite je souhaite multiplier des coefficients entre eux
   i = matrice[1][2]*matrice[2][1];//ceci ne marche pas, à priori ça retourne une adresse mémoire
  }
/*Fin de code*/
J'ai aussi essayé avec des pointeurs mais apparemment je ne sais pas le faire...
Quelqu'un peut-il me dire comment exploiter individuellement les valeurs d'un tableau dans du calcul?
dimanche 11 septembre 2005 à 13:32:24 | Re : Langage C(niveau débutant): tableaux et pointeurs

DeAtHCrAsH

Salut,

Ton code va très bien je ne vois pas où est le problème.
Voici un exemple simple et qui marche :

#include <stdio.h>

int main(int argc, char* argv[])
{
 
int i;
 
int matrice[2][2];

  matrice[0][0] = 0;
  matrice[0][1] = 1;
  matrice[1][0] = 2;
  matrice[1][1] = 3;

  i = matrice[0][1] * matrice[1][0];

  printf("Voici le recultat i = %d", i);

  return 0;
}



Shell
dimanche 11 septembre 2005 à 13:36:46 | Re : Langage C(niveau débutant): tableaux et pointeurs

DeAtHCrAsH

Ton problème vient surement de la saisie utilisateur.
Tu ne dois pas récuperer correctement la valeur saisie par l'utilisateur.

Voila comment faire si tu veux comparer avec ton code :

int i;
int j;
int matrice[3][3];

for(i=0;i<3;i++)
{
     for(j=0;j<3;j++)
     {
         printf(Veuillez saisie la valeur pour l'élément matrice[%d][%d] : ",i,j);
         scanf("%d", &matrice[i][j]);
      }
}

J'ai pas testé mais ce code devrait te convenir.

Shell
dimanche 11 septembre 2005 à 13:44:57 | Re : Langage C(niveau débutant): tableaux et pointeurs

DeAtHCrAsH

Avec quelques guillemets et parentthèse en plus ca devrais mieux aller :

int i;
int j;
int matrice[3][3];

for(i=0;i<3;i++)
{
     for(j=0;j<3;j++)
     {
         printf("\nVeuillez saisie la valeur pour l'élément matrice[%d][%d] : ",i,j);
         scanf("%d", &matrice[i][j]);
      }
}

Shell


Cette discussion est classée dans : code, tableaux, pointeurs, niveau, matrice


Répondre à ce message

Sujets en rapport avec ce message

tableaux multidimentionnels [ par vecchio56 ] j'ai une petite question à propos des tableaux multidimentionnels: comment doit on déclarer un argument formel pour un tableau de ce type dans une fon Pointeurs sur des tableaux de plusieurs dimensions [ par ProGamer ] J'ai besoin de faire des pointeurs sur ce genre de tableaux. Voici comment je m'y prends (et surtout, voici comment ça ne marche pas...):unsigned char taille de matrice [ par MLine ] Dans c++ builder 5, je déclare une matrice dans ma classe Organism :class Organism{ // plein d'autres trucs protected : static float DispCoef Pointeurs et tableaux de structure ? [ par tintin72 ] Bonjour,J'aimerai avoir un petit éclaircissement au sujet des tableaux de structure et des pointeurs.Au cours du listage d'un tableau de structure,  j Probleme avec des pointeurs [ par KissyFroth ] Voici mon code : char * t1 = new char [30]; char * t2 = new char [40]; //Les chiffres ne sont pas exact mai c pas grave cout << strlen(t1) << "\n"; c Tableaux d'objets identiques [ par zebulon88 ] Bonjour à tous, voilà j'ai un problème, j'utilise un tableau d'objet avec des paramètres fixés par rand le problème est que lorsque je fixe la valeur Matlab: remplir matrice vide [ par noussaa19 ] Salut; Je suis en train de développer une application sous Matlab, je veux remplir une matrice qui est déjà vide à partir d'une partie d'une autre mat Tableau de STRING comme paramètre [ par guiguimac ] Bonjour !est-ce que qq'un parmi vous aurait sous la main un code qui montre comment passer comme paramètre à une fonction un tableau de type STRING .. Question simple sur les tableaux [ par LordBob ] Bonjours a tous,pourquoi quand j'écris le code ci-dessous:#include int main(){ int i; char tab[6] = "bonjour"; for (i Problème de code en C [ par Guillaume170194 ] Bonjour à tous Je ne vois pas le problème que peut avoir le code. Je choisi le niveau mais après cela ne correspond pas. Merci de votre aide Voici l


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales