Exercice langage C: Somme des vecteurs et Pointeurs sur chaîne de caractère

 


Exercice 1


Somme des vecteurs :

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 somme et affiche cette somme.


Exercice 2


Pointeurs sur chaîne de caractère :

Écrire un programme qui lit une chaîne de caractères CH de taille maximum 100 et détermine la longueur de la chaîne à l'aide d'un pointeur P.
Le programme n'utilisera pas de variables numériques.



Exercice 1


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include  
int main()
{ 
    float tab1[10]; 
    float tab2[10]; 
    float res[10]; 
    int i,j; 
    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 deuxieme vecteur : ",i+1); 
        scanf("%f",&tab2[i]); 
    } 
    printf("la somme des deux vecteur est \n"); 
    for (j=0;j<10;j++)
    { 
        res[j]= tab1[j]+tab2[j]; 
        printf("%f",res[j]);
    } 
return 0;
} 

Exercice 2




1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include  
main() 
{
/* Déclarations */ 
    char CH[101]; /* chaîne donnée */ 
    char *P; /* pointeur d'aide */ 
/* Saisie des données */ 
    printf("Entrez une ligne de texte (max.100 caractères) :\n"); 
    scanf("%s", CH); /* Placer P à la fin de la chaîne */ 
    for (P = CH; *P !='\0'; P++) ; 
     /* Affichage du résultat */ 
     printf("La chaîne \"%s\" est formée de %d caractères.\n", CH, P - CH); 
return 0;
}