From f219823d9cf8066ed39245cfdbc671ddff186c66 Mon Sep 17 00:00:00 2001 From: Felix-Vimalaratnam Date: Tue, 10 Oct 2023 15:04:27 +0200 Subject: [PATCH] Horizontal --- DEV1.1/TP12/horizontal.c | 199 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 199 insertions(+) create mode 100644 DEV1.1/TP12/horizontal.c diff --git a/DEV1.1/TP12/horizontal.c b/DEV1.1/TP12/horizontal.c new file mode 100644 index 0000000..feced1f --- /dev/null +++ b/DEV1.1/TP12/horizontal.c @@ -0,0 +1,199 @@ +#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