From 66a92b440156ed25ca40ce1225e0b17f91378145 Mon Sep 17 00:00:00 2001 From: Felix-Vimalaratnam Date: Mon, 9 Oct 2023 14:57:48 +0200 Subject: [PATCH] Fin Ex 1 --- DEV1.1/TP11/progression.c | 37 ----------- DEV1.1/TP12/progression | Bin 0 -> 15560 bytes DEV1.1/TP12/progression.c | 136 +++++++++++++++++++++++++++++++++----- 3 files changed, 120 insertions(+), 53 deletions(-) delete mode 100644 DEV1.1/TP11/progression.c create mode 100755 DEV1.1/TP12/progression diff --git a/DEV1.1/TP11/progression.c b/DEV1.1/TP11/progression.c deleted file mode 100644 index 311a993..0000000 --- a/DEV1.1/TP11/progression.c +++ /dev/null @@ -1,37 +0,0 @@ -#include -#include -#include - -int main(void) { - int tour,tour2,val; - int t1[2][5]; - int t2[3][5]; - int t3[5][5]; - for (tour=0;tour<2;tour++){ - for (tour2=1;tour2<6;tour2++) - t1[tour][tour2]=tour; - } - for (tour=0;tour<3;tour++){ - for (tour2=1;tour2<6;tour2++) - val=tour+tour2; - t2[tour][tour2]=val; - } - for (tour=0;tour<5;tour++){ - for (tour2=1;tour2<6;tour2++) - val=tour+tour2; - t3[tour][tour2]=val; - } - printf("+"); - for (tour=0;tour<10;tour++) - printf("-----+"); - printf("\n"); - printf("|"); - for (tour=0;tour<10;tour++) - printf("%4d |",tab_val[tour]); - printf("\n"); - printf("+"); - for (tour=0;tour<10;tour++) - printf("-----+"); - printf("\n"); - return EXIT_SUCCESS; -} \ No newline at end of file diff --git a/DEV1.1/TP12/progression b/DEV1.1/TP12/progression new file mode 100755 index 0000000000000000000000000000000000000000..addba28fabb19448bd87a31e9fd4a4c4d5e03069 GIT binary patch literal 15560 zcmb<-^>JfjWMqH=W(GS35HCRhBH{p{7(7g&3!)Oi&mw_3oPXfeXU|>L}WuWR{G{{XLArK9+55&fXPk0@l=h=L2YsB{E0ToRx( zOdp5~()R$W?*UXFoCZ0Ffq~%xl!k>T$c-Ru0S!-d8WtZg8eLxnR3AF+0&zA2j0V{O z5(<7=k^*9*+XLgn?19lR`vRc)1fb!FPOE?nXJBA}(I7iOLV-_9Qb6GXViSX5(HsP| z4_7=GfC8L>fdNKCgOx!)Co{>+L_a4*HzzZ%v_iMS!c5o9M6Wns&j@Ti$Xx~u3=E(& z*27@wAzmza}TmC8_1l$lqO#sE?Uicd2JcOOqD=XfJM6FAEl!8Fn{Wr+6- z@r_SOElN$#EG|hc3h{N$$|NsC0S3RW9z>ooIy1l#r=I;XWK~2b)2mb&64>I5It!L-OIFHUp9?efa z1cbO69xy!V(QA8)fq~(_sI@)=!d|a_N{@ko!K3qO39m=D?LR$`6L;t_FuX|q z|Ns9n)-QSt42-dd5$-*lhG2uj2V~yM^#A|=hkA5A^=Nzp>Zhl8bhD^xfQ@ziVR+zp ztI5Cr|3RKO-f977*}z#kP}b|9!VR$5e=xzn6^hmzo(Rsn+-~%QP z#tR;dA3A$l9sd3Q-wamH*t{2H0!!V&X0T$$=Di?2jCD)*Ycnt~ywLmi|38u?(jL96 z?|DJqKfVLxKCnERNq6>hfpmWP3(^TP45aYob_NE9{WTzo+h7Thtssfl&M@bm!0Ox+ z-7R3}b{_NSWvxWEdh=flPi%o$UHSL_e~9z*QSAab-vHSRkUVzhn}SUTIUg1z{Czh6 z|Nn>BAPzPcBn$RKI8qQB}0NylV|1Jfd=m!vFvO zUu!`$cqC(uN5&J!TUtTtKsKYfy&WYIS@`=vnI006H-2G+#7r)v&;-e&nFh^O^T0ac zensS}RJqW#fjv6kUVzh-~S0R z9prpyM6w`9l9Mr9agntCsB9JG+7J)n!9H;2i6I)8Km>&dU&bE3YLHyX$?&_ zGrFgO6ni9J@?gB=!FZv&1?)_4xUc3w3bUs_Kp_Lt4-I$5x;>DxX7vwPxG($x3LlUf zkmavI&Q3x$10;{#+38@@K`udry9>ND^8}jITdA@-RU?iB{7v9)MRg57488sctJ;luUv|$ir<)EQPK_833L6+ zZSW{50!x704fd83%(bXF8R}Y4Jp*zrIA#QqZT9|-7BftBTOlzc_#GBA?5I|OVg@w7 z;L!=KCPDJpU4Ql)$aIkF5iw&6kD2w~K%oMX1$p6RHv@L! z6)74)@@S?(bJh{CPPkV=(VdF*cI0GkeSJ0cS8L16-J3BCIA|3A33@z$f6wC*j4LHq-t4kUDaEQr4Yx`+?9R`3B-9@NDH$!`J? z3=9m=W!MZ7P`)UXhEY&$3@@PT2|*LhAUO{Zfz&SrttSKtiGv6R28ITx#W3*$tPly9 zyAMFP44hCJX8-U15dVOdB!Z;=LHP|({r{nSSU7)x^0T1wKcRe>yFq3Q1ct32N4MJy znhxBcbQqL|se`Q#b$52QQqXYs3)NIGG}bfJGgL4#FfukUF|uU9A!Tj|>hHtML8n3C z#lr9rJPnR6hfSQHfq{XML6iaAACPzwWPq(BhnWQ$u4ZHqho=*mxFe2r$)PyJi*T$< zJ`EO^V2}U}jKB_X~}8^@w*1a`bhL_izbfhY_$hvZjMdtA-#rg3WiFqlY1?Zms@x>)6nR)T0#i=O_@u_(! z4DsYmo81(Y;OH%dH^Gfv!it-Cmi%Keygpx`#b5e9OQ=meQPM*3YiRlbr2F#WLh1&qD{wG0$Sps<70`;hvBfguyR7YC*v)?R_pu=WYm z81NoB7#ll!)RDp4s$=u9vEH6z`y`%Tfq3R_63ZF#UHx+L3V?1FLX~4 zOh2rB1E)cXK;<=*M)&`8sD4;G5!POU(XjRv$o-%;6}tX~;QE;XydMy31*{zbr9tT% zEDj~m)6X0<{R&WhFdF86sCH1z1!h8(F)T;Z538qOG$SZ+fOS9!m_7)PfnhD0epq`L zM#I|4F!ku}-wf3c3xD`#DQLn6wO?R*K{UGl-Dvt@?HL$NDF1=l1)y{dv)=-0FN_AQ z%>&sB!?5^+@h>wlFz`Y107wkh{)g?GLst*u!|3}A3=AMYLbE*stbcF=x{nd24rDe6 z!}u`zH8gF)^uyYD@O_XV&q2!=Wc{#s`~nR>n10xPrURgroeT^Npyih!eJ~8O7e@a? z(+}%kynyNl?e&A{1<^2lFq(-G)IJ66)B?#ez}tlqP>nEmLSz{*$}bK^h#1WMu=bG# zR6oofn0{z*z_<*&Q2U|E;o>m;pz<9q2=yz74>Jcu!_p2&9EKC11{OdiLFF*041l=@ rR(^u|O)$5^^n&OMknNHTaUcso0#J;`1$S4m>DPmHBE--%pm7-h@-WE` literal 0 HcmV?d00001 diff --git a/DEV1.1/TP12/progression.c b/DEV1.1/TP12/progression.c index 311a993..0d3a45e 100644 --- a/DEV1.1/TP12/progression.c +++ b/DEV1.1/TP12/progression.c @@ -3,35 +3,139 @@ #include int main(void) { - int tour,tour2,val; + 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=1;tour2<6;tour2++) - t1[tour][tour2]=tour; + for (tour2=0;tour2<5;tour2++) + t1[tour][tour2]=tour2+1; } + 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("\n"); + printf("+"); + for (tour2=0;tour2<5;tour2++) + printf("---+"); + printf("\n"); + } + printf("\n"); for (tour=0;tour<3;tour++){ - for (tour2=1;tour2<6;tour2++) - val=tour+tour2; + for (tour2=0;tour2<5;tour2++){ + val++; t2[tour][tour2]=val; + } } + printf("+"); + for (tour2=0;tour2<5;tour2++) + printf("---+"); + printf("\n"); + for (tour=0;tour<3;tour++){ + printf("|"); + for (tour2=0;tour2<5;tour2++) + printf("%2d |",t2[tour][tour2]); + printf("\n"); + printf("+"); + for (tour2=0;tour2<5;tour2++) + printf("---+"); + printf("\n"); + } + printf("\n"); for (tour=0;tour<5;tour++){ - for (tour2=1;tour2<6;tour2++) - val=tour+tour2; - t3[tour][tour2]=val; + for (tour2=0;tour2<5;tour2++){ + if ((tour2+1)<=tour) + t3[tour][tour2]=tour2+1; + else + t3[tour][tour2]=0; + } } printf("+"); - for (tour=0;tour<10;tour++) - printf("-----+"); + for (tour2=0;tour2<5;tour2++) + printf("---+"); printf("\n"); - printf("|"); - for (tour=0;tour<10;tour++) - printf("%4d |",tab_val[tour]); + for (tour=0;tour<5;tour++){ + printf("|"); + for (tour2=0;tour2<5;tour2++) + printf("%2d |",t3[tour][tour2]); + printf("\n"); + printf("+"); + for (tour2=0;tour2<5;tour2++) + printf("---+"); + printf("\n"); + } printf("\n"); + for (tour=0;tour<5;tour++){ + for (tour2=0;tour2<2;tour2++) + t1_inv[tour][tour2]=tour+1; + } printf("+"); - for (tour=0;tour<10;tour++) - printf("-----+"); + for (tour2=0;tour2<2;tour2++) + printf("---+"); printf("\n"); - return EXIT_SUCCESS; + for (tour=0;tour<5;tour++){ + printf("|"); + for (tour2=0;tour2<2;tour2++) + printf("%2d |",t1_inv[tour][tour2]); + printf("\n"); + printf("+"); + for (tour2=0;tour2<2;tour2++) + printf("---+"); + printf("\n"); + } + printf("\n"); + for (tour=0;tour<5;tour++){ + val1++; + for (tour2=0;tour2<3;tour2++){ + t2_inv[tour][tour2]=val1+(5*tour2); + } + } + printf("+"); + for (tour2=0;tour2<3;tour2++) + printf("---+"); + printf("\n"); + for (tour=0;tour<5;tour++){ + printf("|"); + for (tour2=0;tour2<3;tour2++) + printf("%2d |",t2_inv[tour][tour2]); + printf("\n"); + printf("+"); + for (tour2=0;tour2<3;tour2++) + printf("---+"); + printf("\n"); + } + printf("\n"); + 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; + } + } + printf("+"); + for (tour2=0;tour2<5;tour2++) + printf("---+"); + printf("\n"); + for (tour=0;tour<5;tour++){ + printf("|"); + for (tour2=0;tour2<5;tour2++) + printf("%2d |",t3_inv[tour][tour2]); + printf("\n"); + printf("+"); + for (tour2=0;tour2<5;tour2++) + printf("---+"); + printf("\n"); + } + printf("\n"); + return EXIT_SUCCESS; } \ No newline at end of file