Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

beaucoup des exercices de language c je chercher des solution aide moi



  1. #1
    carlos222

    beaucoup des exercices de language c je chercher des solution aide moi


    ------

    aide-moi

    1
    Ecrire un programme qui met à zéro les éléments de la diagonale principale d'une matrice carrée A donnée.

    2
    Ecrire un programme qui construit et affiche une matrice carrée unitaire U de dimension N
    3
    Ecrire un programme qui effectue la transposition tA d'une matrice A de dimensions N et M en une matrice de dimensions M et N.

    a) La matrice transposée sera mémorisée dans une deuxième matrice B qui sera ensuite affichée.

    b) La matrice A sera transposée par permutation des éléments.

    4
    Ecrire un programme qui lit la dimension N d'un tableau T du type int (dimension maximale: 50 composantes), remplit le tableau par des valeurs entrées au clavier et affiche le tableau.

    Ranger ensuite les éléments du tableau T dans l'ordre inverse sans utiliser de tableau d'aide. Afficher le tableau résultant.

    Idée: Echanger les éléments du tableau à l'aide de deux indices qui parcourent le tableau en commençant respectivement au début et à la fin du tableau et qui se rencontrent en son milieu.

    5

    Un tableau A de dimension N+1 contient N valeurs entières triées par ordre croissant; la (N+1)ième valeur est indéfinie. Insérer une valeur VAL donnée au clavier dans le tableau A de manière à obtenir un tableau de N+1 valeurs triées.
    6
    Rechercher dans un tableau d'entiers A une valeur VAL entrée au clavier. Afficher la position de VAL si elle se trouve dans le tableau, sinon afficher un message correspondant. La valeur POS qui est utilisée pour mémoriser la position de la valeur dans le tableau, aura la valeur -1 aussi longtemps que VAL n'a pas été trouvée.
    7
    Ecrire un programme qui lit la dimension N d'un tableau T du type int (dimension maximale: 50 composantes), remplit le tableau par des valeurs entrées au clavier et affiche le tableau.

    Effacer ensuite toutes les occurrences de la valeur 0 dans le tableau T et tasser les éléments restants. Afficher le tableau résultant.

    8

    -----

  2. Publicité
  3. #2
    Tom-Tom

    Re : beaucoup des exercices de language c je chercher des solution aide moi

    Pas de bonjour, pas de svp, pas de merci... Et pour finir un forum ne sert pas à faire les devoirs des autres. Montre d'abord ce que t'a fait et où t'es bloqué.

  4. #3
    carlos222

    Re : beaucoup des exercices de language c je chercher des solution aide moi

    Citation Envoyé par Tom-Tom Voir le message
    Pas de bonjour, pas de svp, pas de merci... Et pour finir un forum ne sert pas à faire les devoirs des autres. Montre d'abord ce que t'a fait et où t'es bloqué.
    oh
    excuse -moi

  5. #4
    zizelmb

    Re : beaucoup des exercices de language c je chercher des solution aide moi

    exercice 1 voici la solution :
    #include <stdio.h>
    main()
    {
    /* Déclarations */
    int A[50][50]; /* matrice carrée */
    int N; /* dimension de la matrice carrée */
    int I, J; /* indices courants */

    /* Saisie des données */
    printf("Dimension de la matrice carrée (max.50) : ");
    scanf("%d", &N);
    for (I=0; I<N; I++)
    for (J=0; J<N; J++)
    {
    printf("Elément[%d][%d] : ",I,J);
    scanf("%d", &A[I][J]);
    }
    /* Affichage de la matrice */
    printf("Matrice donnée :\n");
    for (I=0; I<N; I++)
    {
    for (J=0; J<N; J++)
    printf("%7d", A[I][J]);
    printf("\n");
    }

    /* Mise à zéro de la diagonale principale */
    for (I=0; I<N; I++)
    A[I][I]=0;

    /* Edition du résultat */
    printf("Matrice résultat :\n");
    for (I=0; I<N; I++)
    {
    for (J=0; J<N; J++)
    printf("%7d", A[I][J]);
    printf("\n");
    }
    return 0;
    }

  6. #5
    zizelmb

    Re : beaucoup des exercices de language c je chercher des solution aide moi

    exo 2 voici la solution :
    #include <stdio.h>
    main()
    {
    /* Déclarations */
    int U[50][50]; /* matrice unitaire */
    int N; /* dimension de la matrice unitaire */
    int I, J; /* indices courants */

    /* Saisie des données */
    printf("Dimension de la matrice carrée (max.50) : ");
    scanf("%d", &N);

    /* Construction de la matrice carrée unitaire */
    for (I=0; I<N; I++)
    for (J=0; J<N; J++)
    if (I==J)
    U[I][J]=1;
    else
    U[I][J]=0;

    /* Edition du résultat */
    printf("Matrice unitaire de dimension %d :\n", N);
    for (I=0; I<N; I++)
    {
    for (J=0; J<N; J++)
    printf("%7d", U[I][J]);
    printf("\n");
    }
    return 0;
    }
    Remarque:
    Lopération:

    if (I==J)
    U[I][J]=1;
    else
    U[I][J]=0;

    peut être simplifiée par:

    U[I][J] = (I==J);

  7. A voir en vidéo sur Futura
  8. #6
    zizelmb

    Re : beaucoup des exercices de language c je chercher des solution aide moi

    exo 3 voici la reponds:

    / \ / \
    tA = t | a b c d | = | a e i |
    | e f g h | | b f j |
    | i j k l | | c g k |
    \ / | d h l |
    \ /


    a) La matrice transposée sera mémorisée dans une deuxième matrice B qui sera ensuite affichée.
    #include <stdio.h>
    main()
    {
    /* Déclarations */
    int A[50][50]; /* matrice initiale */
    int B[50][50]; /* matrice résultat */
    int N, M; /* dimensions des matrices */
    int I, J; /* indices courants */

    /* Saisie des données */
    printf("Nombre de lignes (max.50) : ");
    scanf("%d", &N );
    printf("Nombre de colonnes (max.50) : ");
    scanf("%d", &M );
    for (I=0; I<N; I++)
    for (J=0; J<M; J++)
    {
    printf("Elément[%d][%d] : ",I,J);
    scanf("%d", &A[I][J]);
    }
    /* Affichage de la matrice */
    printf("Matrice donnée :\n");
    for (I=0; I<N; I++)
    {
    for (J=0; J<M; J++)
    printf("%7d", A[I][J]);
    printf("\n");
    }
    /* Affectation de la matrice transposée à B */
    for (I=0; I<N; I++)
    for (J=0; J<M; J++)
    B[J][I]=A[I][J];
    /* Edition du résultat */
    /* Attention: maintenant le rôle de N et M est inversé. */
    printf("Matrice résultat :\n");
    for (I=0; I<M; I++)
    {
    for (J=0; J<N; J++)
    printf("%7d", B[I][J]);
    printf("\n");
    }
    return 0;
    }

    b) La matrice A sera transposée par permutation des éléments.
    #include <stdio.h>
    main()
    {
    /* Déclarations */
    int A[50][50]; /* matrice donnée */
    int N, M; /* dimensions de la matrice */
    int I, J; /* indices courants */
    int AIDE; /* pour la permutation */
    int DMAX; /* la plus grande des deux dimensions */

    /* Saisie des données */
    printf("Nombre de lignes (max.50) : ");
    scanf("%d", &N );
    printf("Nombre de colonnes (max.50) : ");
    scanf("%d", &M );
    for (I=0; I<N; I++)
    for (J=0; J<M; J++)
    {
    printf("Elément[%d][%d] : ",I,J);
    scanf("%d", &A[I][J]);
    }
    /* Affichage de la matrice */
    printf("Matrice donnée :\n");
    for (I=0; I<N; I++)
    {
    for (J=0; J<M; J++)
    printf("%7d", A[I][J]);
    printf("\n");
    }
    /* Transposition de la matrice A par permutation des */
    /* éléments [I][J] à gauche de la diagonale principale */
    /* avec les éléments [J][I] à droite de la diagonale. */
    DMAX = (N>M) ? N : M;
    for (I=0; I<DMAX; I++)
    for (J=0; J<I; J++)
    {
    AIDE = A[I][J];
    A[I][J] = A[J][I];
    A[J][I] = AIDE;
    }
    /* Edition du résultat */
    /* Attention: maintenant le rôle de N et M est inversé. */
    printf("Matrice résultat :\n");
    for (I=0; I<M; I++)
    {
    for (J=0; J<N; J++)
    printf("%7d", A[I][J]);
    printf("\n");
    }
    return 0;

  9. Publicité
  10. #7
    zizelmb

    Re : beaucoup des exercices de language c je chercher des solution aide moi

    exo 4 :
    #include <stdio.h>
    main()
    {
    /* Déclarations */
    int T[50]; /* tableau donné */
    int N; /* dimension */
    int I; /* indice courant */
    long SOM; /* somme des éléments - type long à cause */
    /* de la grandeur prévisible du résultat. */

    /* Saisie des données */
    printf("Dimension du tableau (max.50) : ");
    scanf("%d", &N );
    for (I=0; I<N; I++)
    {
    printf("Elément %d : ", I);
    scanf("%d", &T[I]);
    }
    /* Affichage du tableau */
    printf("Tableau donné :\n");
    for (I=0; I<N; I++)
    printf("%d ", T[I]);
    printf("\n");
    /* Calcul de la somme */
    for (SOM=0, I=0; I<N; I++)
    SOM += T[I];
    /* Edition du résultat */
    printf("Somme de éléments : %ld\n", SOM);
    return 0;
    }

  11. #8
    f6bes

    Re : beaucoup des exercices de language c je chercher des solution aide moi

    Citation Envoyé par zizelmb Voir le message
    exercice 1 voici la solution :
    #include <stdio.h>

    }
    Bonjour à toi,
    C'est peut etre la solution , mais depuis...2008...il n' a pas attendu !!

    D'autre part sur FUTURA, ce n'est PAS rendre service que de donner les...SOLUTIONS.
    C'est donc à EVITER !
    Bonne soirée

  12. #9
    Jack

    Re : beaucoup des exercices de language c je chercher des solution aide moi

    Et j'ajouterais que l'utilisation des balises code est INDISPENSABLE !

    J'en profite pour transférer dans le "nouveau" forum programmation.

Sur le même thème :

Discussions similaires

  1. Aide pour des exercices
    Par Wolfman dans le forum Chimie
    Réponses: 6
    Dernier message: 02/11/2009, 11h05
  2. J'ai chercher vraiment beaucoup.
    Par megare007 dans le forum Chimie
    Réponses: 0
    Dernier message: 12/10/2008, 02h10
  3. aide pour 2 exercices de statique des fluides
    Par aurk dans le forum Physique
    Réponses: 2
    Dernier message: 06/10/2008, 16h09
  4. Réponses: 0
    Dernier message: 30/10/2006, 16h33