#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
// signature d'une fonction
void afficher( int );
int somme(int , int );
void sommeBis( int i ,int j, int *som);
int main(int argc, char *argv[]) {
afficher(3);
int valeur = somme(3,4);
int k = 0 ;
k = k + somme(7,9);
printf(" valeur %d\n" , somme(5,6));
printf(" valeur %d\n" , valeur);
int i = 3;
changeX(&i);
printf(" dans le main i %d\n", i);
printf(" dans le main &i %d\n", &i);
int s = 0;
sommeBis(3,4,&s);
printf(" dans le main s %d\n", s);
return 0;
}
void changeX(int *x){
if (*x<6)
*x = 0 ;
printf(" dans la fonction *x %d\n" , *x) ;
printf(" dans la fonction x %d\n" , x) ;
}
void sommeBis( int i ,int j, int *som)
{
*som = i+j;
}
int somme( int i ,int j)
{
return i+j ;
}
void afficher( int x){
printf("%d\n" , x);
}
Nombre premier
#include <stdio.h>
int main() {
int max, n, i;
printf("max ? "); scanf("%d", &max);
for (n=1; n<=max; n++) {
int p = 1;
for (i=2; i<n && p==1; i++)
if (n%i==0) p=0;
if (p) printf(" %d", n);
}
printf("\n");
return (0);
}
/////////////////////////////////
#include <stdio.h>
int main() {
int grand, moyen, petit, tmp;
printf("valeur 1 ? "); scanf("%d", &grand); // printf("valeur 1 = %d\n", grand);
printf("valeur 2 ? "); scanf("%d", &moyen); // printf("valeur 2 = %d\n", moyen);
printf("valeur 3 ? "); scanf("%d", &petit); // printf("valeur 3 = %d\n", petit);
if (grand<moyen) { tmp = moyen; moyen = grand; grand = tmp; }
if (moyen<petit) { tmp = petit; petit = moyen; moyen = tmp; }
if (grand<moyen) { tmp = moyen; moyen = grand; grand = tmp; }
printf("grand = %d, moyen = %d, petit = %d\n", grand, moyen, petit);
return (0);
}
Les TPs à rendre , lisez tout d'abord l'énoncé sur l'ongle TD_langage C
TP 4 boucle, TP6 fonction , TP7 tableau ,
Ajoutez dans la classe Tableau les méthodes suivantes :
Méthode initialise qui initialise à -1 tous les éléments d'un tableau passé en paramètre (toutes les cases du tableau sont vides).
Méthode ajouterElement qui ajoute un élément au tableau passé en paramètre. La méthode ne fera rien si le tableau est déjà plein ; en ce cas elle renverra le booléen false. Testez en utilisant afficheTableau de l'exercice précédent. Testez les différents cas : ajout dans un tableau vide, en dernière position, dans un tableau plein.
Méthode remplir qui remplit complètement un tableau passé en paramètre avec une valeur passée en paramètre, en utilisant les méthodes initialise et ajouterElement ; ça n'est évidemment pas la meilleure façon d'écrire cette méthode !
Méthode testRemplir qui teste le bon fonctionnement de la méthode remplir (à vous de trouver ce qu'elle doit faire). La méthode renverra true si tout s'est bien passé.