Votre question

palindrome iterative en langage c

Tags :
  • Mémoires
  • Programmation
Dernière réponse : dans Programmation
19 Juillet 2007 10:40:03

#include<stdio.h>
int pal_iter(char t[],int n)
{
int i,j;
for(i=0,j=n-1;i<j;i++,j--)
if(t!=t[j])
return 0;
return 1;
}
void main()
{
char tab[50];
int m;
int i,k;
printf("donner m\n");
scanf("%d",&m);
for(i=0;i<m;i++)
{
printf("tab[%d]=",i);
scanf("%c",&tab);
}
k=pal_iter(tab,m);
if(k==0)
printf("non pal\n");
else
printf("pal\n");
}
l'execution de ce pg ne me donne pas le resultat que je veux
je croix que je n'ai pas bien fais la declaration du tableau dans le main
s'il vous plais un peu d'aide

Autres pages sur : palindrome iterative langage

19 Juillet 2007 10:57:35

ah
j'ai trouver q'il faut mettre scanf("%s",&tab);
mais pourqoi
ce n'est pas ici une chaine de caractere n'est ce pas?
j'ai seulement declarer un tableau de car avec une taille que l'utilisateur donne.............
19 Juillet 2007 11:01:21

ensuite pouver vouos me donner un exemple comment faire ca sans indiquer la taille du tableau de caracteres(pointeur....)
a b L Programmation
19 Juillet 2007 19:49:35

Et avec "%c\n", c'est pareil ?

"malloc" pour allouer la taille d'un tableau dynamique, "free" pour libérer la mémoire du tableau.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS