begin process at 2010 02 09 22:26:54
  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 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 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 copie de fichier [ par sunvi ] Bonjour, voici mon bout de code, ça compile mais en debug ça s'arrête sur la vérification( in==NULL), ça veut dire que le fopen ne marche pas, mais je Portage de code sur solaris 2.8 [ par laurentchoblet ] Bonjour à tous, dans le cadre de mon travail je dois faire le portage d'un code développé sur AIX en cpp vers une plateform solaris 2.8. Cependant qua


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,967 sec (3)

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