Avancement TP3
This commit is contained in:
parent
c7cd6f5092
commit
659896de63
10
TP3/E1.c
Normal file
10
TP3/E1.c
Normal file
|
@ -0,0 +1,10 @@
|
|||
/* Matrice de données statistiques */
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
61
TP3/E2.c
Normal file
61
TP3/E2.c
Normal file
|
@ -0,0 +1,61 @@
|
|||
/* Suites entières */
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
int fibonacci(int n) {
|
||||
if (n == 0 || n == 1) {
|
||||
return 1;
|
||||
} else {
|
||||
return fibonacci(n-2) + fibonacci(n-1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
int u(int n);
|
||||
int v(int n);
|
||||
|
||||
int u(int n) {
|
||||
if (n == 0) {
|
||||
return 1;
|
||||
} else {
|
||||
return v(n-1)+1;
|
||||
}
|
||||
}
|
||||
|
||||
int v(int n) {
|
||||
if (n == 0) {
|
||||
return 0;
|
||||
} else {
|
||||
return 2*u(n-1);
|
||||
}
|
||||
}
|
||||
|
||||
int main() {
|
||||
|
||||
int choix, n, res;
|
||||
printf("Quelle fonction voulez-vous utiliser ?\n 1 : fibonacci\n 2 : u\n 3 : v\nChoix : ");
|
||||
scanf("%d", &choix);
|
||||
printf("n = ");
|
||||
scanf("%d", &n);
|
||||
|
||||
switch (choix) {
|
||||
case 1:
|
||||
res = fibonacci(n);
|
||||
break;
|
||||
case 2:
|
||||
res = u(n);
|
||||
break;
|
||||
case 3:
|
||||
res = v(n);
|
||||
break;
|
||||
default:
|
||||
printf("Lisez un peu ce qu'on vous dit...\n");
|
||||
return 2;
|
||||
}
|
||||
|
||||
printf("Résultat : %d\n", res);
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
36
TP3/E3.c
Normal file
36
TP3/E3.c
Normal file
|
@ -0,0 +1,36 @@
|
|||
/* Moyenne */
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
double moyenne(int n, double T[n]) {
|
||||
int i;
|
||||
double tot = 0;
|
||||
for (i = 0; i < n; i++) {
|
||||
tot += T[i];
|
||||
}
|
||||
return tot/n;
|
||||
}
|
||||
|
||||
double maximum(int n, double T[n]) {
|
||||
int i;
|
||||
double max = T[0];
|
||||
for (i = 0; i < n; i++) {
|
||||
if (T[i] > max) {
|
||||
max = T[i];
|
||||
}
|
||||
}
|
||||
return max;
|
||||
}
|
||||
|
||||
int main() {
|
||||
int n, i;
|
||||
printf("Nombre de nombres ? ");
|
||||
scanf("%d", &n);
|
||||
double T[n];
|
||||
for (i = 0; i < n; i++) {
|
||||
printf("Saisir le nombre %d : ", i+1);
|
||||
scanf("%lf", &T[i]);
|
||||
}
|
||||
printf("Moyenne : %lf\n", moyenne(n, T));
|
||||
printf("Maximum : %lf\n", maximum(n, T));
|
||||
}
|
Reference in a new issue