Langage c
azertybou
Messages postés
31
Statut
Membre
-
azertybou Messages postés 31 Statut Membre -
azertybou Messages postés 31 Statut Membre -
Bonjour,
svp
programme pour ajouter un element dans un tableau trier
par exp
on a un tableau trie 1 3 6 7 8
on ajoute 4
1 3 4 6 7 8
programme pour suprimmer un element dans un tableau trie et non trie
svp
programme pour ajouter un element dans un tableau trier
par exp
on a un tableau trie 1 3 6 7 8
on ajoute 4
1 3 4 6 7 8
programme pour suprimmer un element dans un tableau trie et non trie
Configuration: Windows Vista Firefox 3.0.3
6 réponses
-
Salut,
Et c'est quoi ta question ? -
programme en c
pour ajouter un element dans un tableau trie
programme pour supprimer un element dans un tan non trie et un tab trie -
Oui, mais on n'est pas là pour faire tes devoirs hein.
Si t'as une question, car t'y arrives pas, pose-là.
Montre le code que t'as fait, ou tes pistes de réflexion ;), et on t'aidera -
non programme est
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
clrscr();
int i,m,k ,j,e ,t[15];
m= 5;
for (i=0; i< m; i++)
{
printf("dooner i \n ");
scanf ("%d", & t[i]);
}
printf (" \n donner lq valeur de j \n");
scanf ("%d",&t[e]);
if ( t[e]> t[m-1])
t[m] =t[e];
else
{
i=0;
while(t[i]< t[e])
{
i++;
k=i;
}
for (i=m;i<k;i--)
{
t[i]=t[i+1];
}
t[k]= t[e];
}
printf (" le resulat \n");
for (i=0;i<m+1;i++)
{
printf (" %d " , t[i]);
}
getch();
}
la resultat affiche
donner i 4
donner i 3
donner i 6
donner i 8
donner i 6
donner j 9
4 3 6 8 6 9
mais ana khasn i 3 4 6 6 8 9 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ton programme n'est pas très clair.
Déjà il y a un problème avec ta variable e.
Tu l'initialises pas et pourtant tu effectues un scanf("%d",&t[e]);, ce qui risque de faire hurler le programme. -
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
clrscr();
int i,m,k ,j ,t[15];
m= 5;
for (i=0; i< m; i++)
{
printf("dooner i \n ");
scanf ("%d", & t[i]);
}
printf (" \n donner lq valeur de j \n");
scanf ("%d",&j);
if ( j > t[m-1])
t[m] =j;
else
{
i=0;
while(t[i] < j)
{
i++;
}
k=i;
for (i=m;i<k;i--)
{
t[i]=t[i+1];
}
t[k]= j;
}
printf (" le resulat \n");
for (i=0;i<m+1;i++)
{
printf (" %d " , t[i]);
}
getch();
}