Vous êtes sur la page 1sur 5

SUPTECH École Supérieure Privée de Technologie et de Management.

Exercice 1

Créez un programme qui crée et initialise un tableau, puis rechercher un


élément donné dans ce tableau et donner le nombre d’occurrence de cet
élément ainsi que ces différentes positions dans le tableau.

#include <stdio.h>

int main()

int tab[100], pos [100];

int N, i, j=0, cpt ,rech;

/* Saisir la taille actuelle du tableau < TAILLE_MAX */

printf("Saisir le nombre d'éléments : ");

scanf("%d", &N);

/* Saisir les éléments du tableau tab */

for(i=0; i<N; i++)

printf("Elément %d : ", i+1);

scanf("%d", &tab[i]);

pos[i] = 0;

printf ("donner un élément à rechercher") ;

scanf("%d",&rech) ;

cpt = 0;

for(i=0; i<N; i++)

if(tab[i]==rech)

{
SUPTECH École Supérieure Privée de Technologie et de Management.

cpt=cpt+1;

pos[j] = i+1;

j++ ;

printf("le nombre d occurence de %d est %d\n",rech, cpt);

/*

* Afficher la ou les positions de l’élément recherché

*/

for(i=0; i<N; i++)

if(pos[i] != 0)

printf("%d se trouve à la position %d \n", rech, pos[i]);

return 0;

}
SUPTECH École Supérieure Privée de Technologie et de Management.

Exercice 2
Écrivez un programme pour lire les éléments d'une matrice et trouver la
somme des éléments de chaque ligne et colonne de la matrice.

#include <stdio.h>

#define LIGNES 3 // Nombre de lignes

#define COLS 3 // Nombre de colonnes

int main()

int A[LIGNES][COLS];

int i, j, somme = 0;

/* Saisir les éléments de la matrice A */

printf("Saisir les éléments de la matrice A de taille (%d,%d)


\n",LIGNES, COLS);

for(i=0; i<LIGNES; i++)

for(j=0; j<COLS; j++)

scanf("%d", &A[i][j]);

/* Calculer la somme des éléments de chaque ligne de la matrice */

for(i=0; i<LIGNES; i++)

somme = 0;

for(j=0; j<COLS; j++)


SUPTECH École Supérieure Privée de Technologie et de Management.

somme += A[i][j];

printf("Somme des éléments de la ligne %d = %d\n", i+1, somme);

/* Calculer la somme des éléments de chaque colonne de la


matrice*/

for(j=0; j<COLS; j++)

somme = 0;

for(i=0; i<LIGNES; i++)

somme += A[i][j];

printf("Somme des éléments de la colonne %d = %d\n", j+1, somme);

return 0;

}
SUPTECH École Supérieure Privée de Technologie et de Management.

Vous aimerez peut-être aussi