Quel erreur dans ce programme???
imoura
Messages postés
12
Statut
Membre
-
Gaunts Messages postés 1390 Statut Membre -
Gaunts Messages postés 1390 Statut Membre -
Bonjour,
quelqu'un peut bien m'expliquer pourquoi mon programme ne marche pas correctement..en effet c'est la boucle (for) qui ne marche pas!!
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,n,j,tmp;
int t[10];
printf("entrez la dimension du tableau:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("entrez une valeur");
scanf("%d",&n); /*lis la valeur*/
t[i]=n;
}
for(i=0;i<n;i++)
{
j=i;
tmp=t[j];
while(j>0)
{
if (t[j-1]>tmp) //tri insertion
{
t[j]=t[j-1];
j--;
}
else break;
}
t[j]=tmp;
}
printf("votre tableau est le suivant:");
for(i=0;i<n;i++)
{
printf("%d",t[i]);
}
getchar();
getchar();
getchar();
return 0;
}
quelqu'un peut bien m'expliquer pourquoi mon programme ne marche pas correctement..en effet c'est la boucle (for) qui ne marche pas!!
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,n,j,tmp;
int t[10];
printf("entrez la dimension du tableau:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("entrez une valeur");
scanf("%d",&n); /*lis la valeur*/
t[i]=n;
}
for(i=0;i<n;i++)
{
j=i;
tmp=t[j];
while(j>0)
{
if (t[j-1]>tmp) //tri insertion
{
t[j]=t[j-1];
j--;
}
else break;
}
t[j]=tmp;
}
printf("votre tableau est le suivant:");
for(i=0;i<n;i++)
{
printf("%d",t[i]);
}
getchar();
getchar();
getchar();
return 0;
}
A voir également:
- Quel erreur dans ce programme???
- Programme demarrage windows - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Message programmé - Guide
- Mettre en veille un programme - Guide
- Desinstaller un programme - Guide