diff --git a/DEV1.1/TP10/arctique b/DEV1.1/TP10/arctique new file mode 100755 index 0000000..25b5b76 Binary files /dev/null and b/DEV1.1/TP10/arctique differ diff --git a/DEV1.1/TP10/arctique.c b/DEV1.1/TP10/arctique.c new file mode 100644 index 0000000..d841fd9 --- /dev/null +++ b/DEV1.1/TP10/arctique.c @@ -0,0 +1,16 @@ +#include +#include +#include + +int main(void) { + double point_x,point_y,angle,distance; + printf("Donnez la distance à l'origine : "); + scanf("%lf",&distance); + printf("Donnez l'angle par rapport à l'axe des abscisses : "); + scanf("%lf",&angle); + point_x=distance*cos(angle); + point_y=distance*sin(angle); + printf("coordonné x du point : %f \n",point_x); + printf("coordonné y du point : %f \n",point_y); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP10/chiffre b/DEV1.1/TP10/chiffre new file mode 100755 index 0000000..9db0594 Binary files /dev/null and b/DEV1.1/TP10/chiffre differ diff --git a/DEV1.1/TP10/chiffre.c b/DEV1.1/TP10/chiffre.c new file mode 100644 index 0000000..8a0076a --- /dev/null +++ b/DEV1.1/TP10/chiffre.c @@ -0,0 +1,17 @@ +#include +#include +#include + +int main(void) { + double valeur; + int unite,dixieme,valeur1,tour; + printf("Donnez un réel : "); + scanf("%lf",&valeur); + valeur1=(int) floor(valeur); + for (unite=0;(valeur1%10)!=0;unite++) + valeur1--; + dixieme=trunc((valeur-floor(valeur))*10); + printf("chiffre des unités : %d\n",unite); + printf("chiffre des dixièmes : %d\n",dixieme); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP10/distance b/DEV1.1/TP10/distance new file mode 100755 index 0000000..d69b256 Binary files /dev/null and b/DEV1.1/TP10/distance differ diff --git a/DEV1.1/TP10/distance.c b/DEV1.1/TP10/distance.c new file mode 100644 index 0000000..fa76073 --- /dev/null +++ b/DEV1.1/TP10/distance.c @@ -0,0 +1,18 @@ +#include +#include +#include + +int main(void) { + double point1_x,point1_y,point2_x,point2_y,distance; + printf("Donnez la valeur x du premier point : "); + scanf("%lf",&point1_x); + printf("Donnez la valeur y du premier point : "); + scanf("%lf",&point1_y); + printf("Donnez la valeur x du deuxieme point : "); + scanf("%lf",&point2_x); + printf("Donnez la valeur y du deuxieme point : "); + scanf("%lf",&point2_y); + distance=sqrt(pow((point2_x-point1_x),2)+pow((point2_y-point1_y),2)); + printf("%f\n",distance); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP11/remplissage b/DEV1.1/TP11/remplissage new file mode 100755 index 0000000..c532584 Binary files /dev/null and b/DEV1.1/TP11/remplissage differ diff --git a/DEV1.1/TP11/remplissage.c b/DEV1.1/TP11/remplissage.c new file mode 100644 index 0000000..560b430 --- /dev/null +++ b/DEV1.1/TP11/remplissage.c @@ -0,0 +1,26 @@ +#include +#include +#include + +int main(void) { + int val1,val2,val3,val4,val5,val6,val7,val8,val9,val10,tour,signe; + int tab_val[10]={val1,val2,val3,val4,val5,val6,val7,val8,val9,val10}; + for (tour=0;tour<10;tour++){ + srand(time(NULL)); + tab_val[tour]=rand()%51; + int tab_temp[2]={tab_val[tour],tab_val[tour]*(-1)}; + srand(time(NULL)); + signe==rand()%2; + tab_val[tour]=tab_temp[signe]; + } + printf("+"); + for (tour=0;tour<10;tour++) + printf("-----+"); + printf("|"); + for (tour=0;tour<10;tour++) + printf("%3d |"); + printf("+"); + for (tour=0;tour<10;tour++) + printf("-----+"); + return EXIT_SUCCESS; +} \ No newline at end of file