xko
Messages postés55Date d'inscriptionmardi 15 mars 2016StatutMembreDernière intervention28 juillet 2022
-
Modifié par cptpingu le 15/03/2016 à 19:14
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023
-
16 mars 2016 à 10:44
Bonjour,
salut j'ai un pgm en c mais il n'execute pas et je ne sais pas prq svp aidez-moi et mercii
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
int i, j, x, s, n;
int t[n];
puts("Donnez la taille du tableau: ");
scanf("%d", &n);
puts("Remplir le tableau\n");
for (i = 1; i <= n; i++)
scanf("%d", &t[i]);
puts("Notre tableau est maintenant trie:\n");
for (i = 1; i <= n; i++)
{
for (j = i + 1; j <= n; j++)
{
if (t[i] > t[j])
{
x = t[i];
t[i] = t[j];
t[j] = x;
}
}
}
for (i = 1; i <= n; i++)
printf("%d\n", t[i]);
puts("Entrez un indice\n ");
scanf("%d", &s);
for (i = 1; i <= n; i++)
{
if (i == s)
{
for (i = s; i < n; i++)
{
t[i] = t[i+1];
n = n - 1;
}
}
}
puts("Le tableau apres la suppression:\n");
for (i = 1; i <= n; i++)
printf("%d\n", t[i]);
system("pause");
return 0;
}
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ICI
Sans plus de détails de ta part, impossible de t'aider. En petits détails choquant:
Taille du tableau fixe non précisé (impossible que ça fonctionne)
Un tableau commence à 0 et non à 1 (toutes tes bornes sont fausses).
Bornes du tri incorrectes.
Très étrange de demander un indice à la fin, pour boucler jusqu'à lui au lieu de l'utiliser directement...
PS: J'en ai profité pour réindenter le code au propre, parce que c'était illisible. La prochaine fois poste quelque chose de propre et bien présenté, sinon tu n'auras pas d'aide.