Exercice langage C: Calcules Mathématiques

Exercice 1 :

Écrire un programme qui remplit les 100 éléments d'un tableau avec la valeur 3 et affiche ce tableau à l'écran.

Exercice 2 :

Moyenne :

Écrire un programme qui lit 12 nombres, en fait la moyenne, et affiche les nombres supérieurs à cette moyenne.

Exercice 3 :

Produit scalaire :

On peut représenter un vecteur de l'espace vectoriel Rn à l'aide d'un tableau de n réels.

Écrire un programme qui lit deux vecteurs de R10, calcule leur produit scalaire et affiche les deux vecteurs et leur produit scalaire.


Exercice 1 :

1
2
3
4
5
6
7
8
9
10
11
Correction
#include  
void main()
{ 
    int tab[100]; 
    int i; 
    for (i=0;i<=99;i++)
        { tab[i]=3; 
        printf("%d ",tab[i]);
        } 
} 

Exercice 2 :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include  
int main(){ 
    int tab[12]; 
    int i,j,som=0; 
    float moy; 
    for (i=0; i < 12 ; i++)
        { /*saisie des nombres*/ 
            printf("entrez le %d chiffre : ",i); 
            scanf("%d",&tab[i]); 
            som+=tab[i];
        } 
      moy=(float)som/12; 
      printf("affichage des chiffres superieur à la moyenne\n"); 
       for (i=0; i < 12 ; i++)
            { if (tab[i]>moy) printf("%d\n",tab[i]); 
            } 
    return 0; 
} 

Exercice 3 :



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include  
int main(){ 
    float tab1[10]; 
    float tab2[10]; 
    int i,j; 
    float prod=0; 
    for (i=0;i<10;i++)
        { 
            printf("\nentrez la coordonnee %d du premier vecteur : ",i+1); 
            scanf("%f",&tab1[i]);
         } 
    for (i=0;i<10;i++)
        { 
            printf("\nentrez la coordonnee %d du deuxième vecteur : ",i+1); 
            scanf("%f",&tab2[i]);
        } 
    for (j=0;j<10;j++)
        { 
            prod = prod + tab1[j]*tab2[j]; 
        } 
    printf("le produit sacalaire des deux vecteurs est : %f" ,prod); 
    return 0; 
}