Fin du TP12
This commit is contained in:
parent
bda03135c6
commit
d674a59d0d
85
DEV1.1/TP11/TP11_reponses.txt
Normal file
85
DEV1.1/TP11/TP11_reponses.txt
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
-------- TP11 : Math --------
|
||||||
|
|
||||||
|
1.
|
||||||
|
|
||||||
|
# include <stdio.h>
|
||||||
|
# include <stdlib.h>
|
||||||
|
# include <math.h>
|
||||||
|
# define M_PI 3.14159265358979323846264338379
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
printf("%f\n", sqrt(fabs(log(0.5))));
|
||||||
|
printf("%f\n", sin(M_PI/6.0));
|
||||||
|
printf("%f\n", atan(pow(13.0, 2.0)));
|
||||||
|
printf("%f\n", pow(exp(-1.0), 4.0));
|
||||||
|
printf("%f\n", log(-3.0));
|
||||||
|
printf("%f\n", pow(sqrt(2.0), 2.0));
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
2.
|
||||||
|
|
||||||
|
# include <stdio.h>
|
||||||
|
# include <stdlib.h>
|
||||||
|
# include <math.h>
|
||||||
|
# define M_PI 3.14159265358979323846264338379
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
double xa;
|
||||||
|
double xb;
|
||||||
|
double ya;
|
||||||
|
double yb;
|
||||||
|
printf("Entrez xa : ");
|
||||||
|
scanf("%lf", &xa);
|
||||||
|
getchar();
|
||||||
|
printf("\nEntrez xb : ");
|
||||||
|
scanf("%lf", &xb);
|
||||||
|
getchar();
|
||||||
|
printf("\nEntrez ya : ");
|
||||||
|
scanf("%lf", &ya);
|
||||||
|
getchar();
|
||||||
|
printf("\nEntrez yb : ");
|
||||||
|
scanf("%lf", &yb);
|
||||||
|
getchar();
|
||||||
|
printf("Distance : %f", sqrt(pow((ya - xa), 2.0) + pow((yb - ya), 2.0)));
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
3.
|
||||||
|
|
||||||
|
# include <stdio.h>
|
||||||
|
# include <stdlib.h>
|
||||||
|
# include <math.h>
|
||||||
|
# define M_PI 3.14159265358979323846264338379
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
double rayon;
|
||||||
|
double angle;
|
||||||
|
printf("Entrez rayon : ");
|
||||||
|
scanf("%lf", &rayon);
|
||||||
|
getchar();
|
||||||
|
printf("\nEntrez angle (en rad) : ");
|
||||||
|
scanf("%lf", &angle);
|
||||||
|
getchar();
|
||||||
|
printf("x : %f ; y : %f", rayon*cos(angle), rayon*sin(angle));
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
4.
|
||||||
|
|
||||||
|
# include <stdio.h>
|
||||||
|
# include <stdlib.h>
|
||||||
|
# include <math.h>
|
||||||
|
# define M_PI 3.14159265358979323846264338379
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
double reel;
|
||||||
|
printf("Entrez un réel : ");
|
||||||
|
scanf("%lf", &reel);
|
||||||
|
printf("chiffre des unités : %d\n", (int) floor(reel) % 10);
|
||||||
|
printf("chiffre des dixièmes : %d\n", (int) floor(reel * 10) % 10);
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
13
DEV1.1/TP11/tests.c
Normal file
13
DEV1.1/TP11/tests.c
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# include <stdio.h>
|
||||||
|
# include <stdlib.h>
|
||||||
|
# include <math.h>
|
||||||
|
# define M_PI 3.14159265358979323846264338379
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
double reel;
|
||||||
|
printf("Entrez un réel : ");
|
||||||
|
scanf("%lf", &reel);
|
||||||
|
printf("chiffre des unités : %d\n", (int) floor(reel) % 10);
|
||||||
|
printf("chiffre des dixièmes : %d\n", (int) floor(reel * 10) % 10);
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
231
DEV1.1/TP12/TP12_reponses.txt
Normal file
231
DEV1.1/TP12/TP12_reponses.txt
Normal file
@ -0,0 +1,231 @@
|
|||||||
|
------- TP12 : Tableaux -------
|
||||||
|
|
||||||
|
1.
|
||||||
|
|
||||||
|
# include <stdio.h>
|
||||||
|
# include <stdlib.h>
|
||||||
|
# include <time.h>
|
||||||
|
# define TAILLE_TABLEAU 10
|
||||||
|
|
||||||
|
int main(void){
|
||||||
|
int tab[TAILLE_TABLEAU];
|
||||||
|
int i;
|
||||||
|
srand(time(NULL));
|
||||||
|
|
||||||
|
/* Remplissage du tableau */
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
tab[i] = (rand() % 100) - 50;
|
||||||
|
}
|
||||||
|
/* Affichage du tableau */
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
printf("+-----");
|
||||||
|
}
|
||||||
|
printf("+\n");
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
if (tab[i] < 10 && tab[i] >= 0) {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
else if (tab[i] < -9) {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
printf("|\n");
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
printf("+-----");
|
||||||
|
}
|
||||||
|
printf("+\n");
|
||||||
|
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
2.
|
||||||
|
|
||||||
|
# include <stdio.h>
|
||||||
|
# include <stdlib.h>
|
||||||
|
# include <time.h>
|
||||||
|
# define TAILLE_TABLEAU 10
|
||||||
|
|
||||||
|
int main(void){
|
||||||
|
int tab[TAILLE_TABLEAU];
|
||||||
|
int i;
|
||||||
|
int maxi;
|
||||||
|
int indice_max;
|
||||||
|
srand(time(NULL));
|
||||||
|
|
||||||
|
/* Remplissage du tableau */
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
tab[i] = (rand() % 100) - 50;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Recherche du maximum */
|
||||||
|
maxi = tab[0];
|
||||||
|
indice_max = 0;
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
if (tab[i] > maxi) {
|
||||||
|
maxi = tab[i];
|
||||||
|
indice_max = i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/* Affichage du maximum */
|
||||||
|
for (i = 0; i != (indice_max*6) + 3; i++) {
|
||||||
|
printf(" ");
|
||||||
|
}
|
||||||
|
printf("|\n");
|
||||||
|
for (i = 0; i != (indice_max*6) + 3; i++) {
|
||||||
|
printf(" ");
|
||||||
|
}
|
||||||
|
printf("V\n");
|
||||||
|
|
||||||
|
/* Affichage du tableau */
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
printf("+-----");
|
||||||
|
}
|
||||||
|
printf("+\n");
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
if (tab[i] < 10 && tab[i] >= 0) {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
else if (tab[i] < -9) {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
printf("|\n");
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
printf("+-----");
|
||||||
|
}
|
||||||
|
printf("+\n");
|
||||||
|
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
3.
|
||||||
|
|
||||||
|
# include <stdio.h>
|
||||||
|
# include <stdlib.h>
|
||||||
|
# include <time.h>
|
||||||
|
# define TAILLE_TABLEAU 10
|
||||||
|
|
||||||
|
int main(void){
|
||||||
|
int tab[TAILLE_TABLEAU];
|
||||||
|
int i;
|
||||||
|
int recherche;
|
||||||
|
int indice_recherche;
|
||||||
|
srand(time(NULL));
|
||||||
|
|
||||||
|
/* Remplissage du tableau */
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
tab[i] = (rand() % 100) - 50;
|
||||||
|
}
|
||||||
|
/* Affichage du tableau */
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
printf("+-----");
|
||||||
|
}
|
||||||
|
printf("+\n");
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
if (tab[i] < 10 && tab[i] >= 0) {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
else if (tab[i] < -9) {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
printf("|\n");
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
printf("+-----");
|
||||||
|
}
|
||||||
|
printf("+\n");
|
||||||
|
|
||||||
|
/* Recherche d'indice par l'utilisateur */
|
||||||
|
printf("Quelle valeur chercher ? ");
|
||||||
|
scanf("%d",&recherche);
|
||||||
|
indice_recherche = -1;
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
if (tab[i] == recherche && indice_recherche == -1) {
|
||||||
|
indice_recherche = i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
printf("\n%d\n", indice_recherche);
|
||||||
|
|
||||||
|
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
4.
|
||||||
|
|
||||||
|
# include <stdio.h>
|
||||||
|
# include <stdlib.h>
|
||||||
|
# include <time.h>
|
||||||
|
# define TAILLE_TABLEAU 10
|
||||||
|
|
||||||
|
int main(void){
|
||||||
|
int tab[TAILLE_TABLEAU];
|
||||||
|
int tab_inverse[TAILLE_TABLEAU];
|
||||||
|
int i;
|
||||||
|
srand(time(NULL));
|
||||||
|
|
||||||
|
/* Remplissage du tableau */
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
tab[i] = (rand() % 100) - 50;
|
||||||
|
}
|
||||||
|
/* Affichage du tableau */
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
printf("+-----");
|
||||||
|
}
|
||||||
|
printf("+\n");
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
if (tab[i] < 10 && tab[i] >= 0) {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
else if (tab[i] < -9) {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
printf("|\n");
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
printf("+-----");
|
||||||
|
}
|
||||||
|
printf("+\n");
|
||||||
|
|
||||||
|
/* Remplissage du tableau inverse */
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
tab_inverse[i] = tab[TAILLE_TABLEAU-i-1];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Affichage du tableau */
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
printf("+-----");
|
||||||
|
}
|
||||||
|
printf("+\n");
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
if (tab_inverse[i] < 10 && tab_inverse[i] >= 0) {
|
||||||
|
printf("| %d ", tab_inverse[i]);
|
||||||
|
}
|
||||||
|
else if (tab_inverse[i] < -9) {
|
||||||
|
printf("| %d ", tab_inverse[i]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf("| %d ", tab_inverse[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
printf("|\n");
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
printf("+-----");
|
||||||
|
}
|
||||||
|
printf("+\n");
|
||||||
|
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
65
DEV1.1/TP12/tests.c
Normal file
65
DEV1.1/TP12/tests.c
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# include <stdio.h>
|
||||||
|
# include <stdlib.h>
|
||||||
|
# include <time.h>
|
||||||
|
# define TAILLE_TABLEAU 10
|
||||||
|
|
||||||
|
int main(void){
|
||||||
|
int tab[TAILLE_TABLEAU];
|
||||||
|
int tab_inverse[TAILLE_TABLEAU];
|
||||||
|
int i;
|
||||||
|
srand(time(NULL));
|
||||||
|
|
||||||
|
/* Remplissage du tableau */
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
tab[i] = (rand() % 100) - 50;
|
||||||
|
}
|
||||||
|
/* Affichage du tableau */
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
printf("+-----");
|
||||||
|
}
|
||||||
|
printf("+\n");
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
if (tab[i] < 10 && tab[i] >= 0) {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
else if (tab[i] < -9) {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf("| %d ", tab[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
printf("|\n");
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
printf("+-----");
|
||||||
|
}
|
||||||
|
printf("+\n");
|
||||||
|
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
tab_inverse[i] = tab[TAILLE_TABLEAU-i-1];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Affichage du tableau */
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
printf("+-----");
|
||||||
|
}
|
||||||
|
printf("+\n");
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
if (tab_inverse[i] < 10 && tab_inverse[i] >= 0) {
|
||||||
|
printf("| %d ", tab_inverse[i]);
|
||||||
|
}
|
||||||
|
else if (tab_inverse[i] < -9) {
|
||||||
|
printf("| %d ", tab_inverse[i]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf("| %d ", tab_inverse[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
printf("|\n");
|
||||||
|
for (i = 0; i != TAILLE_TABLEAU; i++) {
|
||||||
|
printf("+-----");
|
||||||
|
}
|
||||||
|
printf("+\n");
|
||||||
|
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user