Langage c

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. #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();

    }
    1. Contributeur
      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. 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. Contributeur
          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. 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