Darktn
Messages postés24Date d'inscriptionlundi 11 février 2013StatutMembreDernière intervention 6 février 2014
-
14 déc. 2010 à 14:29
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023
-
14 déc. 2010 à 14:53
Salut Tout le monde , j'ai quelque bug dans ce programme besoin d'aide , Le But De faire une deuxième matrice contient les Caractère qui ce trouve dans le matrice et le nombre d’occurrence
#include<stdio.h>
#include<conio.h>
#define tmax1 100
int saisie()
{ int n;
do
{
scanf("%d",&n);
}
while((n<=0)||(n>tmax1));
return (n);
}
void remplire(char t[][tmax1], int n1, int n2)
{ int i,j;
for (i=0; i<n1;i++)
{
for (j=0; j<n2;j++)
{
scanf("%c",&t[i][j]);
}
}
}
void affiche(char tab[][tmax1], int n1, int n2)
{ int i,j;
for (i=0; i<n1;i++)
{
for (j=0; j<n2;j++)
{
printf("%c|",tab[i][j]);
}
printf("\n");
}
}
int freq(char tab[][tmax1],char tab2[][tmax1], int n1, int n2)
{int i,j,x,h,l;int nb=0;int ind;int cp=0;
for (i=0;i<n1;i++)
{
for (j=0;j<n2;j++)
{
if (tab[i][j]!='\0')
{
cp++;
x=tab[i][j];
for (h=0;h<n1;h++)
{
for (l=0;l<n2;l++)
{
while((tab[h][l]!=0)&&(tab[h][l]==tab[i][j]))
{
nb++;
tab[h][l]='\0';
}
}
}
tab2[cp][1]=x;
tab2[cp][2]=nb;
}
}
}
return cp;
}
main()
{
int n1,n2;char t[tmax1][tmax1];char t2[tmax1][tmax1];int x;
printf("Nombre des Ligne : ");
n1=saisie();
printf("Nombre des Colons : ");
n2=saisie();
remplire(t,n1,n2);
affiche(t,n1,n2);
x=freq(t,t2,n1,n2);
getch();
}
Merci de ne pas reposter la même question. Ce n'est pas parce que tu la poses 50 fois, que tu auras une réponse plus rapidement. Attends simplement que quelqu'un ait le temps d'y répondre.
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question