From 3dac2edf317de8f41783c6f45d3e34b911e66eb5 Mon Sep 17 00:00:00 2001 From: Felix-Vimalaratnam Date: Tue, 10 Oct 2023 17:28:58 +0200 Subject: [PATCH] fin horizontal --- DEV1.1/TP12/horizontal.c | 199 -------------------------------------- DEV1.1/TP12/horizontal2 | Bin 0 -> 20672 bytes DEV1.1/TP12/horizontal2.c | 56 +++++++++++ 3 files changed, 56 insertions(+), 199 deletions(-) delete mode 100644 DEV1.1/TP12/horizontal.c create mode 100755 DEV1.1/TP12/horizontal2 create mode 100644 DEV1.1/TP12/horizontal2.c diff --git a/DEV1.1/TP12/horizontal.c b/DEV1.1/TP12/horizontal.c deleted file mode 100644 index feced1f..0000000 --- a/DEV1.1/TP12/horizontal.c +++ /dev/null @@ -1,199 +0,0 @@ -#include -#include -#include - -int main(void) { - int tour,tour2,val=0,val1=0,val2=0; - int t1[2][5]; - int t2[3][5]; - int t3[5][5]; - int t1_inv[5][2]; - int t2_inv[5][3]; - int t3_inv[5][5]; - for (tour=0;tour<2;tour++){ - for (tour2=0;tour2<5;tour2++) - t1[tour][tour2]=tour2+1; - } - for (tour=0;tour<3;tour++){ - for (tour2=0;tour2<5;tour2++){ - val++; - t2[tour][tour2]=val; - } - } - for (tour=0;tour<5;tour++){ - for (tour2=0;tour2<5;tour2++){ - if ((tour2+1)<=tour) - t3[tour][tour2]=tour2+1; - else - t3[tour][tour2]=0; - } - } - for (tour=0;tour<5;tour++){ - for (tour2=0;tour2<2;tour2++) - t1_inv[tour][tour2]=tour+1; - } - for (tour=0;tour<5;tour++){ - val1++; - for (tour2=0;tour2<3;tour2++){ - t2_inv[tour][tour2]=val1+(5*tour2); - } - } - for (tour=0;tour<5;tour++){ - val2++; - for (tour2=0;tour2<5;tour2++){ - if ((tour2)>tour) - t3_inv[tour][tour2]=val2; - else - t3_inv[tour][tour2]=0; - } - } - for (tour=0;tour<3;tour++){ - printf("+"); - for (tour2=0;tour2<5;tour2++) - printf("---+"); - printf(" "); - } - printf("+"); - for (tour2=0;tour2<2;tour2++) - printf("---+"); - printf(" "); - printf("+"); - for (tour2=0;tour2<3;tour2++) - printf("---+"); - printf(" "); - printf("+"); - for (tour2=0;tour2<5;tour2++) - printf("---+"); - printf("\n"); - for (tour=0;tour<2;tour++){ - printf("|"); - for (tour2=0;tour2<5;tour2++) - printf("%2d |",t1[tour][tour2]); - printf(" "); - printf("|"); - for (tour2=0;tour2<5;tour2++) - printf("%2d |",t2[tour][tour2]); - printf(" "); - printf("|"); - for (tour2=0;tour2<5;tour2++) - printf("%2d |",t3[tour][tour2]); - printf(" "); - } - printf("|"); - for (tour2=0;tour2<2;tour2++) - printf("%2d |",t1_inv[tour][tour2]); - printf(" "); - printf("|"); - for (tour2=0;tour2<3;tour2++) - printf("%2d |",t2_inv[tour][tour2]); - printf(" "); - printf("|"); - for (tour2=0;tour2<5;tour2++) - printf("%2d |",t3_inv[tour][tour2]); - printf("\n"); - for (tour=0;tour<3;tour++){ - printf("+"); - for (tour2=0;tour2<5;tour2++) - printf("---+"); - printf(" "); - } - printf("+"); - for (tour2=0;tour2<2;tour2++) - printf("---+"); - printf(" "); - printf("+"); - for (tour2=0;tour2<3;tour2++) - printf("---+"); - printf(" "); - printf("+"); - for (tour2=0;tour2<5;tour2++) - printf("---+"); - printf("\n"); - } - for (tour2=0;tour2<5;tour2++) - printf(" "); - printf(" "); - printf("|"); - for (tour2=0;tour2<5;tour2++) - printf("%2d |",t2[2][tour2]); - printf(" "); - printf("|"); - for (tour2=0;tour2<5;tour2++) - printf("%2d |",t3[2][tour2]); - printf(" "); - printf("|"); - for (tour2=0;tour2<2;tour2++) - printf("%2d |",t1_inv[2][tour2]); - printf(" "); - printf("|"); - for (tour2=0;tour2<3;tour2++) - printf("%2d |",t2_inv[2][tour2]); - printf(" "); - printf("|"); - for (tour2=0;tour2<5;tour2++) - printf("%2d |",t3_inv[2][tour2]); - printf("\n"); - for (tour=0;tour<3;tour++){ - printf("+"); - for (tour2=0;tour2<5;tour2++) - printf("---+"); - printf(" "); - } - printf("+"); - for (tour2=0;tour2<2;tour2++) - printf("---+"); - printf(" "); - printf("+"); - for (tour2=0;tour2<3;tour2++) - printf("---+"); - printf(" "); - printf("+"); - for (tour2=0;tour2<5;tour2++) - printf("---+"); - printf("\n"); - for (tour=3;tour<5;tour++){ - for (tour2=0;tour2<5;tour2++){ - printf(" "); - printf(" "); - for (tour2=0;tour2<5;tour2++){ - printf(" "); - printf(" "); - printf("|"); - for (tour2=0;tour2<5;tour2++) - printf("%2d |",t3[tour][tour2]); - printf(" "); - } - printf("|"); - for (tour2=0;tour2<2;tour2++) - printf("%2d |",t1_inv[tour][tour2]); - printf(" "); - printf("|"); - for (tour2=0;tour2<3;tour2++) - printf("%2d |",t2_inv[tour][tour2]); - printf(" "); - printf("|"); - for (tour2=0;tour2<5;tour2++) - printf("%2d |",t3_inv[tour][tour2]); - printf("\n"); - for (tour=0;tour<3;tour++){ - printf("+"); - for (tour2=0;tour2<5;tour2++) - printf("---+"); - printf(" "); - } - printf("+"); - for (tour2=0;tour2<2;tour2++) - printf("---+"); - printf(" "); - printf("+"); - for (tour2=0;tour2<3;tour2++) - printf("---+"); - printf(" "); - printf("+"); - for (tour2=0;tour2<5;tour2++) - printf("---+"); - printf("\n"); - } - printf("\n"); - return EXIT_SUCCESS; -} \ No newline at end of file diff --git a/DEV1.1/TP12/horizontal2 b/DEV1.1/TP12/horizontal2 new file mode 100755 index 0000000000000000000000000000000000000000..061d205b69f390b3e9f538eb40a8cb3f5caf6614 GIT binary patch literal 20672 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 +#include +#include + +int main(void) { + int tour,tour2,val=0,val1=0,val2=0; + int t1[2][5]; + int t2[3][5]; + int t3[5][5]; + for (tour=0;tour<2;tour++){ + for (tour2=0;tour2<5;tour2++) + t1[tour][tour2]=tour2+1; + } + for (tour=0;tour<3;tour++){ + for (tour2=0;tour2<5;tour2++){ + val++; + t2[tour][tour2]=val; + } + } + for (tour=0;tour<5;tour++){ + for (tour2=0;tour2<5;tour2++){ + if ((tour2+1)<=tour) + t3[tour][tour2]=tour2+1; + else + t3[tour][tour2]=0; + } + } + for (tour=0;tour<5;tour++){ + for (tour2=0;tour2<17;tour2++){ + if (tour<2){ + if (tour2<5) + printf("%2d ",t1[tour][tour2]); + else if (tour2>5 && tour2<11) + printf("%2d ",t2[tour][tour2-6]); + else if (tour2>11) + printf("%2d ",t3[tour][tour2-12]); + else + printf(" "); + } else if (tour<3){ + if (tour2>5 && tour2<11) + printf("%2d ",t2[tour][tour2-6]); + else if (tour2>11) + printf("%2d ",t3[tour][tour2-12]); + else + printf(" "); + } else{ + if (tour2>11) + printf("%2d ",t3[tour][tour2-12]); + else + printf(" "); + } + } + printf("\n"); + } + return EXIT_SUCCESS; +} \ No newline at end of file