Langage C tableau a 2 dimension

Fermé
kingkech Messages postés 10 Date d'inscription samedi 29 septembre 2012 Statut Membre Dernière intervention 6 mars 2014 - 15 janv. 2014 à 01:56
kingkech Messages postés 10 Date d'inscription samedi 29 septembre 2012 Statut Membre Dernière intervention 6 mars 2014 - 15 janv. 2014 à 12:06
Bonjour,

les amis je suis coincé avec cette exericice quelqu'un peut m'aider SVP?


a) Ecrire la fonction LIRE_DIM à quatre paramètres L, LMAX, C, CMAX qui lit les dimensions
L et C d'une matrice à deux dimensions. Les dimensions L et C doivent être inférieures à
LMAX respectivement CMAX.

b) Ecrire la fonction LIRE_MATRICE à quatre paramètres MAT, L, C, et CMAX qui lit les
composantes d'une matrice MAT du type int et de dimensions L et C.

Implémenter les fonctions en choisissant bien le type des paramètres et utiliser un dialogue
semblable à celui de LIRE_TAB.
A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
15 janv. 2014 à 08:38
Bonjour,

Montre-nous déjà le code que tu as fait et dis-nous précisément où tu bloques pour qu'on puisse t'aider à avancer.

Note : lorsque tu postes ton code, merci d'utiliser la balise "code" située à droite du bouton "souligne" et sélectionne "C" dans la liste déroulante.

Cdlt,
0
kingkech Messages postés 10 Date d'inscription samedi 29 septembre 2012 Statut Membre Dernière intervention 6 mars 2014
15 janv. 2014 à 12:06
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

int i,j;


void LIRE_DIM(int LMAX,int CMAX,int L,int C)
{
	
	do{
		printf("Saisir Un Nombre De Ligne <= %d ",LMAX);
		scanf("%d",&L);
		

		
	}while ( L>LMAX );
	do{
		
		printf("Saisir Un Nombre De Colone <= %d ",CMAX);
		scanf("%d",&C);

		
	}while ( C>CMAX );
	

}


void LIRE_MATRICE(int MAT[][20],int L,int C,int CMAX)
{
	
		for(i=0;i<C;i++)
	{
		for(j=0;j<L;j++)
		{
			scanf("%d",&MAT[i][j]);
		}
	}
}

void AFFICHAGE_MATRICE(int MAT [][20],int L,int C,int CMAX)
{
			for(i=0;i<C;i++)
	{
		for(j=0;i<L;j++)
		{
			printf("%d",MAT[i][j]);
		}
	}
}




main()
{
	int A[100];
	int CMAX=3,LMAX=3;
	int MAT[20][20];
	int L,C;
	
	LIRE_DIM(LMAX,CMAX,L,C);
	LIRE_MATRICE(MAT,L,C,CMAX);
	AFFICHAGE_MATRICE(MAT,L,C,CMAX);
	

	
	
	
	
	
	getch();
}
0