init projet
This commit is contained in:
55
tp1/Sources-TD1/Exercice3.c
Normal file
55
tp1/Sources-TD1/Exercice3.c
Normal file
@@ -0,0 +1,55 @@
|
||||
#include <stdio.h>
|
||||
|
||||
void echange_1(int x, int y) {
|
||||
int tmp;
|
||||
|
||||
tmp = x;
|
||||
x = y;
|
||||
y = tmp;
|
||||
}
|
||||
|
||||
void echange_2(int *x, int *y) {
|
||||
int *tmp;
|
||||
|
||||
tmp = x;
|
||||
x = y;
|
||||
y = tmp;
|
||||
}
|
||||
|
||||
void echange_3(int *x, int *y) {
|
||||
int tmp;
|
||||
|
||||
tmp = *x;
|
||||
*x = *y;
|
||||
*y = tmp;
|
||||
}
|
||||
|
||||
void echange_4(int *x, int *y) {
|
||||
int *tmp;
|
||||
|
||||
*tmp = *x;
|
||||
*x = *y;
|
||||
*y = *tmp;
|
||||
}
|
||||
|
||||
// Expliquer de façon détaillée et justifiée ce qu'on obtient à l'exécution.
|
||||
|
||||
int main(void) {
|
||||
int a = 1, b = 2;
|
||||
echange_1(a, b);
|
||||
printf("a = %d, b = %d\n", a, b);
|
||||
|
||||
a = 1, b = 2;
|
||||
echange_2(&a, &b);
|
||||
printf("a = %d, b = %d\n", a, b);
|
||||
|
||||
a = 1, b = 2;
|
||||
echange_3(&a, &b);
|
||||
printf("a = %d, b = %d\n", a, b);
|
||||
|
||||
a = 1, b = 2;
|
||||
echange_4(&a, &b);
|
||||
printf("a = %d, b = %d\n", a, b);
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user