Corrigé TP Informatique 2

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 5

Département Sciences et Techniques 1ére année

Corrigée de TP2 informatique


(Tableaux et matrices)

Exercice1
#include <stdio.h>
Main()
{
int tab[50] ,i, x;
x=0 ;
for (i=0; i<50; i++)
{
tab[i]=x;
x=x+2;
}
}
Exercice2
#include <stdio.h>
Main()
{
int tab[10] ,i, som;
float moy;
//Remplir le tableau
for (i=0; i<10; i++)
scanf (“%d”, &tab[i]);
// Calculer de la somme
som=0;
for (i=0; i<10; i++)
som=som+tab[i];
// calculer la moyenne

Dr. LAGRINI Samira


Département Sciences et Techniques 1ére année

moy=som/10;
printf (“la somme des éléments du tableau=%d et la moyenne=%f”, som, moy) ;
}
}
Exercice3
#include <stdio.h>
Main()
{
float tab[10] , max;
int i, pos;
//Remplir le tableau
for (i=0; i<10; i++)
scanf (“%f ”, &tab[i]);
// Trouver le maximum du tableau (max) ainsi sa position (pos)
max=tab[0];
for (i=1; i<10; i++)
if (max<tab[i]
{ max=tab[i]; pos=i;}
Printf(“le maximum du tableau=%f et sa position=%d”, max, pos);
}
Exercice 4
#include <stdio.h>
Main()
{
float tab[10] ;
int i, nul;
//Remplir le tableau
for (i=0; i<10; i++)
scanf (“%f”, &tab[i]);
// Calculer le nombre d’éléments nuls

Dr. LAGRINI Samira


Département Sciences et Techniques 1ére année

nul=0;
for (i=0; i<10; i++)
if (tab[i]==0 nul++ ;
printf (“ le nombre d’éléments nuls= %d “, nul);
}
Exercice 5
#include <stdio.h>
Main()
{
int mat[20][20] ;
int i,j;
//Remplir la matrice
for (i=0; i<20; i++)
for (j=0; j<20; j++)
mat[i][j]=i+j ;
// Afficher la matrice
for (i=0; i<20; i++)
{for (j=0; j<20; j++)
printf (“%d \t”, mat[i][j]);
printf (“\n”);
}
}
Exercice 6
#include <stdio.h>
Main()
{
int mat[10][10] ;
int i,j , som, som1, prod;
float moy;
//Remplir la matrice

Dr. LAGRINI Samira


Département Sciences et Techniques 1ére année

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


for (j=0; j<10; j++)
scanf(“%d”, &mat[i][j]) ;
// 1. La somme de tous les éléments de la matrice

Som=0 ;
for (i=0; i<10; i++)
for (j=0; j<10; j++)
som=som+mat[i][j];

printf (“la somme de tous les éléments de la matrice=%d ”, som) ;

//2. Le produit des éléments de la ligne 5

Prod=1;

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


prod=prod*mat[5][j];
printf( “le produit des éléments de la ligne 5=%d ”,prod) ;
//3. La moyenne des éléments de la colonne 8

Som8=0 ;
for (i=0; i<10; i++)
som8=som8+mat[i][8];

Moy= som8/10;

printf( “La moyenne des éléments de la colonne 8 =%f ”, moy) ;

// 4. Mettre à zéro la diagonale principale de la matrice

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


mat[i][i] =0;
//5. La somme des éléments du triangle inferieur de la matrice

for (i=1; i<10; i++)


for (j=0; j<i; j++)
som1=som1+mat[i][j];

printf(“La somme des éléments du triangle inferieur de la matrice=%d”, som1) ;


}
Dr. LAGRINI Samira
Département Sciences et Techniques 1ére année

Dr. LAGRINI Samira

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy