From 764a338306bd0fd4208e95b81f172c6a5f04781d Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Wed, 12 Mar 2025 09:32:07 +0100 Subject: [PATCH] Opzione 7 --- Program.cs | 41 ++++++------------ bin/Debug/net9.0/matrix_3.dll | Bin 11264 -> 10752 bytes bin/Debug/net9.0/matrix_3.pdb | Bin 13400 -> 13444 bytes obj/Debug/net9.0/matrix_3.AssemblyInfo.cs | 2 +- .../net9.0/matrix_3.AssemblyInfoInputs.cache | 2 +- obj/Debug/net9.0/matrix_3.dll | Bin 11264 -> 10752 bytes obj/Debug/net9.0/matrix_3.pdb | Bin 13400 -> 13444 bytes obj/Debug/net9.0/ref/matrix_3.dll | Bin 5632 -> 5632 bytes obj/Debug/net9.0/refint/matrix_3.dll | Bin 5632 -> 5632 bytes 9 files changed, 16 insertions(+), 29 deletions(-) diff --git a/Program.cs b/Program.cs index 5691651..a8ee0db 100644 --- a/Program.cs +++ b/Program.cs @@ -20,7 +20,7 @@ class Program { Console.WriteLine("4. Prodotto diagonale secondaria"); Console.WriteLine("5. Valore minimo e massimo diagonale secondaria"); Console.WriteLine("6. Somma 2 matrici"); - Console.WriteLine("7. MOstra matrice trasposta"); + Console.WriteLine("7. Mostra matrice trasposta"); Console.WriteLine("0. Esci"); Console.Write("Scelta: "); scelta = Convert.ToInt32(Console.ReadLine()); @@ -91,33 +91,10 @@ class Program { break; case 7: Console.Clear(); - if (matrix1 != null) { - if (true) { - Console.WriteLine("Sulla diagonale principale sono presenti degli zeri"); - } - else { - Console.WriteLine("Sulla diagonale principale non sono presenti degli zeri"); - } - } - else { - Console.WriteLine("È necessario creare la matrice prima di cercare gli zeri sulla diagonale principale."); - } - Pausa(); - break; - case 8: + matrix1 = CreaMatrice(); Console.Clear(); - if (matrix1 != null) { - Console.Write("Inserire un numero da cercare: "); - if (true) { - Console.WriteLine("Elemento trovato"); - } - else { - Console.WriteLine("Elemento non trovato"); - } - } - else { - Console.WriteLine("È necessario creare la matrice prima di cercare un elemento sulla diagonale principale."); - } + Console.WriteLine("La matrice trasposta è"); + MostraMatrice(CreaTrasposta(matrix1)); Pausa(); break; default: @@ -274,4 +251,14 @@ class Program { } return ritorno; } + + static int[,] CreaTrasposta(int[,] p_matrice) { + int[,] ritorno = new int[p_matrice.GetLength(0), p_matrice.GetLength(1)]; + for (int r = 0; r < p_matrice.GetLength(0); r++) { + for (int c = 0; c < p_matrice.GetLength(1); c++) { + ritorno[r, c] = p_matrice[c, r]; + } + } + return ritorno; + } } diff --git a/bin/Debug/net9.0/matrix_3.dll b/bin/Debug/net9.0/matrix_3.dll index c48249264d167d8560d48d31707c838cd51bc02a..4688e1e55565ad676a0edb0ae3a4b61a9577b2fd 100644 GIT binary patch delta 2007 zcmZWqZERCj7=F&VxA*qr(zTR*K;71MV=L=c%C>exU~JCm7$Czz7!KIFu}%~nb|i>D z=pd-f7-b%T5I!^pBxoRN2|+Q&5TY0b#UBzAB$$w>{Mj&36D7>|+;%|pZs$4YdEWP& z_dWMLw`aI>c*X8rZH4w9jw1V9M*t2M0emD_Gvc-e>LqWaCc#G?2UP0hGudN!^!u>0 zg1nbWxe+*G8TEUN9>5^pvjA8j{Jc`EX65#sMI`xT6R)rmTO*A$Y5{SY72A4fL;(;K z*I2-}PR6IFl^TZyr4_(@55S01(?nAsBHFo&<%l>x%&c!H#SWdO*H=lHC&EgY8Dg!n zmY-zeQ)NAC6@GOszX>s{KEmD+U#k77P(#oO*b$^mHAixlhD|}26m+R;L5oZ;s7MTX zk}uvhXC>0}?kFC^Z9F(}dt#y@f#ivMKGSKTvdsFFIy?~-Uz>Y@8+rERUmAp>)rMPi z3Ysf}PF1Zz+F6JO$&ve1+g9*UwXm zhF48o&NeDJc*`vMYwSI)VTgOkdXq^!X5x7hn@oL+IkuT|pD?kX$<@v&I$?{FQtZfO za(vlT#t7}0sp!(l32FF(>vB7IUIHC%nU)I^d=Lvv*6x$~D4a?eV_1`AKPvU~VQeYM z*tSEmH?!3Z~6WWsEC{s_2}VVKFRW7POXS*i~XWKF_ji zN{rcHlxJ+eVI8xhHJD-ND4>D)voh=oe~Q=#S#|_Fm=j+45#XhQ1Z`N>fTeJfcFmyD zcK?qY2c(l}o;D;DMqif$VmO(rfPOu4Y!B&$t~ z6EbWd%*Asij$k3Z;t@ny2ItdwF_T!yny4HGTCklw+X!!P7vV=}C#+SvupbwBH+lY{ ztS3L|W8k7PLYP+e;W*Cot`t7RS>-TEUn%dKlU>+Kt{TeGg(rC!4hR;82L}ngI7?W9 z^MoOAvev*wI1gUJW&{Zrn|cRfGy1TG@M-k&8MLY0I6~3B!F7zm%CD!*S85>L=$~~;| zswLv*{9JJ+cdFvUuj%dwT6mSwQgn16|CuGn_g>mld3x+7R3BqjvNH<}+-^yo5-f%K z6mhx8n;tJ}V^lCEDt#w{(VDr5Iq|yQ`o6jGSbbe}b)qglC(&OYi}%(relA1#D?M{r;PG(J8umPSNkq> zpD^Jp9b%2?9i@BuvM3dajvXDqIO@<#pJ*TPIAS!aLpA*+sE^A7ihj~!H14H2QPWmS keF72U($b5B7$|RG&FOc`ySOcqxn74G((Z~eHX70Y1@Z_^Q~&?~ delta 2242 zcmZuzeQc9O82{b9ZP&Myt)*;?kGXc;N7?3R*OhgH$zTpQ6*k=#SSGTvwPQNRRz8BF zY#15Ch+1wj5(o}5P>hOLW^ z-L30y>|goz;Nt@$H|`=nenl3hFgIucj4|c>N?PqSTWO*)CUZb1DUHO6;mG$z$-gfG z>ZH0A7|}-@Hgi8IsjXLrYXvV$6q zvvi8irUtx0_31R=e5|SVQCjyAZx`Fm^YnBFFjbs3JNmA2dCTPa+IX*Gz*Y^b*t1Fs zBHDrVvwhrvAlH+1oJriH;Ry}Bn!Zz$Z!?+UNiD+)O+K#NqS#WUSD`D%q*IsVRg1`7WRA{W;F7**W$!84D#MuR9Aw8KZ&X{c*B)cAG zJK$y<=d)wBvnVH4m=j}}sAdX!a{6MliKq_8LGZky& z>?f>YCXBdZw&PULjCbe8*f+eJm|3102GUnjXJpqIhN-IzH#PaDtbd=7%(3^rhQmWm z_&=-c4aan-SgA021~U0fLKEf^THw*JOvA+*)@t~ahRqrV2pRf1X-P$|hCAV*cJ4$T zi(w_n6-?qoteRSHMlH6H=W@ayxrJ~9jfA<%YV5%nZzIn?l(pn1easkBb`c&@_TmUm z@YOhmkClU@8C8yIu@<}-B3A?Q(1I3Tgee$cMX=#5!rAzQ(20|T1^AoL3x#|ZAepcV zvk9Nj^bLenXhR*Z!t-e2v+x3j@Bu!@Wn9G#nAvu5DaD!TU@6*NSE+l6;fP%{Jd74$ zwY(qw%Cby}rcOV}SY7mD>VBQBqX8R5Al>7$V?EZPo2DH-2qQ>5NPGi2Nz+bp2f8%* zC6dD=q5p`unD(?&vNi;?82bZWGOw&q(!Qvc(#fPUSQfBjBWdh3H`1>p^|E+7rLt4P z$!W_;14lJ&AgFoDZAsq^TFfSjkR1I-<%Z@?j!e`DJ`fwv-DsHL1^X4w)%Hri` zYCiIJjqg4w{+u&QaU@xVnlU?S&sfex-$U>9t#P{pWo^NL-{T3DdELQK$nP!o`Fw4q z?cTCdkH=TyFDdhciUGaWcS0IQMhBl5OKQIO3~X7w{97QuWxME0wabyP%I82|0W{?U z93|W6B%2t{Ot%bPc&&tuZ&^HadUNjCJD>K7^O;ME<4S8|Tq&z89qn2B<-#qY!5b}` zOqG-_KC&xGutyweJgqX?Xg|Zmu)RhkXRT+g(O0wH;dN`^rcVH6+93qsr}ySTh`5*Z zL6SnG^P(6&?bC)*Iy5iYOEpg)O2}S9Tt*d(j+{qWTl8>F3sx`<9-i}kA7|y#o#9NV zZ$krMzX?#(0`vj-==HJT(V=T(VZQ)C%V6)0f|Y!i>d$mXPSNu!WwV!ZctlQ6wpOa~ zme`Gsg{8P0+jiuR&Tqb-$utQ@ni*zhTX(4DAjv_ZZ_?rqNm_Rz=tYDqX`K{uA;_dQ zH^NiW8mS;5ggpo^_<6LUv5>-dC>f}u8IXDaVrm=ZLzH)s5C6*!%KOM4;T@U}yjClA zE;$ttU_#6jD`Ju8a+UrPP=Et&D>374CsxEb@sXquU7kEK=P42eE^Ak<<=@#`EyCGP z7Wu9(v{gP~`W`h_wcGi*<TXyc<^i(Q#iPlF?S z5stF~J($!N8&x1nrx=aK_=5KyD*Uvszvliiq@j(k`8<5ZXT%Ku>}$oxyxG5q^Zctn zjxYJeKo`E@&jPQo%!h(gOxfU@!GzRXM_tOVAVP#mW~gKJRL2`bm5T(^{+A34+!eM3~0h6D$kjcWBt4F4-zDmzW@LL delta 600 zcmZ{gT}YE*6vxkbws*ExS~6+kg&WINoA0}KA6+yvO9b7WwIrgIYk_50>6%TcY}TL% z%8wIdbz=mgM6sG+A_F0aK#4^k#Ok8F$u27pHHywVx(%NH@BE+VaGrBGsrC;i2L0i2 z9e}+LAg%`p1N%@s)_(fg%ud%VbJF#>KtKt`s;$g&c{j7u z6=7PHBy&<3WmeIQe!;rWc4XJNgW21GZ&l017t#y))r9rq-RQB!DVwzPv-BcmrM&e} zSI+Vyo^19k-YFZI`15)t*zh12n0fiEX?1_Nc4C=<)^s3 z@G+U)PL!$6UFjJZ69ezW@BuNL6Ui$TylG6P$`JzMs0m87HXAhXI5DB+u2aAJDvpp* zJzR8u2XfX%PgI5OsU(^qvKU(uu|Qk3^2Pqv*()J^2|`tS?2d7tAia{6wF K{&h6%i~a@61(yo| diff --git a/obj/Debug/net9.0/matrix_3.AssemblyInfo.cs b/obj/Debug/net9.0/matrix_3.AssemblyInfo.cs index 09652fa..1e25809 100644 --- a/obj/Debug/net9.0/matrix_3.AssemblyInfo.cs +++ b/obj/Debug/net9.0/matrix_3.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("matrix_3")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b00a9cea811f930eff832555c7d39711548491f2")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+539f1a7b8c9a68722f7a1fe86ab352245f0386bf")] [assembly: System.Reflection.AssemblyProductAttribute("matrix_3")] [assembly: System.Reflection.AssemblyTitleAttribute("matrix_3")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net9.0/matrix_3.AssemblyInfoInputs.cache b/obj/Debug/net9.0/matrix_3.AssemblyInfoInputs.cache index fd79203..f9cf85d 100644 --- a/obj/Debug/net9.0/matrix_3.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/matrix_3.AssemblyInfoInputs.cache @@ -1 +1 @@ -24011d8278f0ee5fff0d76f8ca60ae6d36888403cf7bf503a41a322503a8e8e7 +75d0e1c096fd43eafc2a6b5b20efe325c46b0abfa9de25105e4bd04279227414 diff --git a/obj/Debug/net9.0/matrix_3.dll b/obj/Debug/net9.0/matrix_3.dll index c48249264d167d8560d48d31707c838cd51bc02a..4688e1e55565ad676a0edb0ae3a4b61a9577b2fd 100644 GIT binary patch delta 2007 zcmZWqZERCj7=F&VxA*qr(zTR*K;71MV=L=c%C>exU~JCm7$Czz7!KIFu}%~nb|i>D z=pd-f7-b%T5I!^pBxoRN2|+Q&5TY0b#UBzAB$$w>{Mj&36D7>|+;%|pZs$4YdEWP& z_dWMLw`aI>c*X8rZH4w9jw1V9M*t2M0emD_Gvc-e>LqWaCc#G?2UP0hGudN!^!u>0 zg1nbWxe+*G8TEUN9>5^pvjA8j{Jc`EX65#sMI`xT6R)rmTO*A$Y5{SY72A4fL;(;K z*I2-}PR6IFl^TZyr4_(@55S01(?nAsBHFo&<%l>x%&c!H#SWdO*H=lHC&EgY8Dg!n zmY-zeQ)NAC6@GOszX>s{KEmD+U#k77P(#oO*b$^mHAixlhD|}26m+R;L5oZ;s7MTX zk}uvhXC>0}?kFC^Z9F(}dt#y@f#ivMKGSKTvdsFFIy?~-Uz>Y@8+rERUmAp>)rMPi z3Ysf}PF1Zz+F6JO$&ve1+g9*UwXm zhF48o&NeDJc*`vMYwSI)VTgOkdXq^!X5x7hn@oL+IkuT|pD?kX$<@v&I$?{FQtZfO za(vlT#t7}0sp!(l32FF(>vB7IUIHC%nU)I^d=Lvv*6x$~D4a?eV_1`AKPvU~VQeYM z*tSEmH?!3Z~6WWsEC{s_2}VVKFRW7POXS*i~XWKF_ji zN{rcHlxJ+eVI8xhHJD-ND4>D)voh=oe~Q=#S#|_Fm=j+45#XhQ1Z`N>fTeJfcFmyD zcK?qY2c(l}o;D;DMqif$VmO(rfPOu4Y!B&$t~ z6EbWd%*Asij$k3Z;t@ny2ItdwF_T!yny4HGTCklw+X!!P7vV=}C#+SvupbwBH+lY{ ztS3L|W8k7PLYP+e;W*Cot`t7RS>-TEUn%dKlU>+Kt{TeGg(rC!4hR;82L}ngI7?W9 z^MoOAvev*wI1gUJW&{Zrn|cRfGy1TG@M-k&8MLY0I6~3B!F7zm%CD!*S85>L=$~~;| zswLv*{9JJ+cdFvUuj%dwT6mSwQgn16|CuGn_g>mld3x+7R3BqjvNH<}+-^yo5-f%K z6mhx8n;tJ}V^lCEDt#w{(VDr5Iq|yQ`o6jGSbbe}b)qglC(&OYi}%(relA1#D?M{r;PG(J8umPSNkq> zpD^Jp9b%2?9i@BuvM3dajvXDqIO@<#pJ*TPIAS!aLpA*+sE^A7ihj~!H14H2QPWmS keF72U($b5B7$|RG&FOc`ySOcqxn74G((Z~eHX70Y1@Z_^Q~&?~ delta 2242 zcmZuzeQc9O82{b9ZP&Myt)*;?kGXc;N7?3R*OhgH$zTpQ6*k=#SSGTvwPQNRRz8BF zY#15Ch+1wj5(o}5P>hOLW^ z-L30y>|goz;Nt@$H|`=nenl3hFgIucj4|c>N?PqSTWO*)CUZb1DUHO6;mG$z$-gfG z>ZH0A7|}-@Hgi8IsjXLrYXvV$6q zvvi8irUtx0_31R=e5|SVQCjyAZx`Fm^YnBFFjbs3JNmA2dCTPa+IX*Gz*Y^b*t1Fs zBHDrVvwhrvAlH+1oJriH;Ry}Bn!Zz$Z!?+UNiD+)O+K#NqS#WUSD`D%q*IsVRg1`7WRA{W;F7**W$!84D#MuR9Aw8KZ&X{c*B)cAG zJK$y<=d)wBvnVH4m=j}}sAdX!a{6MliKq_8LGZky& z>?f>YCXBdZw&PULjCbe8*f+eJm|3102GUnjXJpqIhN-IzH#PaDtbd=7%(3^rhQmWm z_&=-c4aan-SgA021~U0fLKEf^THw*JOvA+*)@t~ahRqrV2pRf1X-P$|hCAV*cJ4$T zi(w_n6-?qoteRSHMlH6H=W@ayxrJ~9jfA<%YV5%nZzIn?l(pn1easkBb`c&@_TmUm z@YOhmkClU@8C8yIu@<}-B3A?Q(1I3Tgee$cMX=#5!rAzQ(20|T1^AoL3x#|ZAepcV zvk9Nj^bLenXhR*Z!t-e2v+x3j@Bu!@Wn9G#nAvu5DaD!TU@6*NSE+l6;fP%{Jd74$ zwY(qw%Cby}rcOV}SY7mD>VBQBqX8R5Al>7$V?EZPo2DH-2qQ>5NPGi2Nz+bp2f8%* zC6dD=q5p`unD(?&vNi;?82bZWGOw&q(!Qvc(#fPUSQfBjBWdh3H`1>p^|E+7rLt4P z$!W_;14lJ&AgFoDZAsq^TFfSjkR1I-<%Z@?j!e`DJ`fwv-DsHL1^X4w)%Hri` zYCiIJjqg4w{+u&QaU@xVnlU?S&sfex-$U>9t#P{pWo^NL-{T3DdELQK$nP!o`Fw4q z?cTCdkH=TyFDdhciUGaWcS0IQMhBl5OKQIO3~X7w{97QuWxME0wabyP%I82|0W{?U z93|W6B%2t{Ot%bPc&&tuZ&^HadUNjCJD>K7^O;ME<4S8|Tq&z89qn2B<-#qY!5b}` zOqG-_KC&xGutyweJgqX?Xg|Zmu)RhkXRT+g(O0wH;dN`^rcVH6+93qsr}ySTh`5*Z zL6SnG^P(6&?bC)*Iy5iYOEpg)O2}S9Tt*d(j+{qWTl8>F3sx`<9-i}kA7|y#o#9NV zZ$krMzX?#(0`vj-==HJT(V=T(VZQ)C%V6)0f|Y!i>d$mXPSNu!WwV!ZctlQ6wpOa~ zme`Gsg{8P0+jiuR&Tqb-$utQ@ni*zhTX(4DAjv_ZZ_?rqNm_Rz=tYDqX`K{uA;_dQ zH^NiW8mS;5ggpo^_<6LUv5>-dC>f}u8IXDaVrm=ZLzH)s5C6*!%KOM4;T@U}yjClA zE;$ttU_#6jD`Ju8a+UrPP=Et&D>374CsxEb@sXquU7kEK=P42eE^Ak<<=@#`EyCGP z7Wu9(v{gP~`W`h_wcGi*<TXyc<^i(Q#iPlF?S z5stF~J($!N8&x1nrx=aK_=5KyD*Uvszvliiq@j(k`8<5ZXT%Ku>}$oxyxG5q^Zctn zjxYJeKo`E@&jPQo%!h(gOxfU@!GzRXM_tOVAVP#mW~gKJRL2`bm5T(^{+A34+!eM3~0h6D$kjcWBt4F4-zDmzW@LL delta 600 zcmZ{gT}YE*6vxkbws*ExS~6+kg&WINoA0}KA6+yvO9b7WwIrgIYk_50>6%TcY}TL% z%8wIdbz=mgM6sG+A_F0aK#4^k#Ok8F$u27pHHywVx(%NH@BE+VaGrBGsrC;i2L0i2 z9e}+LAg%`p1N%@s)_(fg%ud%VbJF#>KtKt`s;$g&c{j7u z6=7PHBy&<3WmeIQe!;rWc4XJNgW21GZ&l017t#y))r9rq-RQB!DVwzPv-BcmrM&e} zSI+Vyo^19k-YFZI`15)t*zh12n0fiEX?1_Nc4C=<)^s3 z@G+U)PL!$6UFjJZ69ezW@BuNL6Ui$TylG6P$`JzMs0m87HXAhXI5DB+u2aAJDvpp* zJzR8u2XfX%PgI5OsU(^qvKU(uu|Qk3^2Pqv*()J^2|`tS?2d7tAia{6wF K{&h6%i~a@61(yo| diff --git a/obj/Debug/net9.0/ref/matrix_3.dll b/obj/Debug/net9.0/ref/matrix_3.dll index 480e259d781c7a31d09cf5caf9cf511ea665801e..8fae9d4725c9b73187f9e75e96069798614b0ab6 100644 GIT binary patch delta 194 zcmZqBY0#O_!7^{J%=L{uCCmal1Q<_$XzB8qwlyMKcq)&=W88a9$n1W$4gE>PAkZ%d3K`KodOn~wxKt4#9 K(dKl)nJfT`IW!gk diff --git a/obj/Debug/net9.0/refint/matrix_3.dll b/obj/Debug/net9.0/refint/matrix_3.dll index 480e259d781c7a31d09cf5caf9cf511ea665801e..8fae9d4725c9b73187f9e75e96069798614b0ab6 100644 GIT binary patch delta 194 zcmZqBY0#O_!7^{J%=L{uCCmal1Q<_$XzB8qwlyMKcq)&=W88a9$n1W$4gE>PAkZ%d3K`KodOn~wxKt4#9 K(dKl)nJfT`IW!gk