Langage c

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
Configuration: Windows Vista
Firefox 3.0.3

6 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    Et c'est quoi ta question ?
    1
  2. azertybou Messages postés 31 Statut Membre 3
     
    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
    1
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
    1
  4. azertybou Messages postés 31 Statut Membre 3
     
    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
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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.
    1
  7. azertybou Messages postés 31 Statut Membre 3
     
    #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();

    }
    0