#include <stdio.h> /* prototype des fonctions */ somme1(int num[5]), somme2(int num[]), somme3(int *num); int main(void) { int count[5] = {1, 2, 3, 4, 5}; printf("Mode #1: %dn",somme1(count)); printf("Mode #2: %dn",somme2(count)); printf("Mode #3: %dn",somme3(count)); return 0; } /* spécifier en paramètre un tableau d'une taille définie */ int somme1(int num[5]) { int somme; for( int i = 0; i < 5; i++) { somme+=num[i]; } return (somme); } /* spécifier en paramètre un tableau d'une taille indéfinie */ int somme2(int num[]) { int somme; for( int i = 0; i < 5; i++) { somme+=num[i]; } return somme; } /* spécifier en paramètre un pointeur*/ int somme3(int *num) { int somme; for( int i = 0; i < 5; i++) { somme+=num[i]; } return somme; } |
----------------------------------------------------------------------------