From 3efdd8911e1703151775a922d9fb8d6b4b80d05d Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Wed, 15 Jan 2025 09:07:54 +0100 Subject: [PATCH] Opzione 1 perfezionata --- Program.cs | 44 +++++++++++------- bin/Debug/net9.0/ripasso3.dll | Bin 6144 -> 6656 bytes bin/Debug/net9.0/ripasso3.pdb | Bin 11240 -> 11328 bytes obj/Debug/net9.0/ref/ripasso3.dll | Bin 5632 -> 5632 bytes obj/Debug/net9.0/refint/ripasso3.dll | Bin 5632 -> 5632 bytes obj/Debug/net9.0/ripasso3.AssemblyInfo.cs | 2 +- .../net9.0/ripasso3.AssemblyInfoInputs.cache | 2 +- obj/Debug/net9.0/ripasso3.dll | Bin 6144 -> 6656 bytes obj/Debug/net9.0/ripasso3.pdb | Bin 11240 -> 11328 bytes 9 files changed, 29 insertions(+), 19 deletions(-) diff --git a/Program.cs b/Program.cs index 5f735f0..928928e 100644 --- a/Program.cs +++ b/Program.cs @@ -55,9 +55,10 @@ class Program { Console.Clear(); } static int[] CreaArray() { - int dimensione, input, i = 0; + int dimensione, i = 0; + string input; - do { + do { //richiesta dimensione array Console.Write("Quanti numeri vuoi inserire? "); dimensione = Convert.ToInt32(Console.ReadLine()); if (dimensione <= 0) { @@ -68,30 +69,39 @@ class Program { int[] ritorno = new int[dimensione]; - do { + for (i = 0; i < dimensione; i++) {//creo un valore di default, così la sequenza non deve essere per forza completa + ritorno[i] = -1; + } + + i = 0;//reset contatore + + do{//richiesta numeri da mettere nell'array Console.Clear(); Console.WriteLine("Hai ancora " + (dimensione - i) + " numeri da inserire"); - Console.Write("Inserire un numero: "); - - input = Convert.ToInt32(Console.ReadLine()); - - if (input >= minDimensione && input <= maxDimensione) { - ritorno[i] = input; - i++; - } - else { - Console.WriteLine("Il numero deve essere compreso tra 0 e 100, estremi inclusi"); - Pausa(); + Console.Write("Inserire un numero ([q] per uscire): "); + input=Console.ReadLine(); //non posso ancora fare il catch dell'eccezione se viene inserito un qualcosa che non sia un numero o q + if(input!="q"){ + if(Convert.ToInt32(input) >= minDimensione && Convert.ToInt32(input) <= maxDimensione){ + ritorno[i]=Convert.ToInt32(input); + i++; + } + else { + Console.WriteLine("Il numero deve essere compreso tra 0 e 100, estremi inclusi"); + Pausa(); + } } + + } - while (i < dimensione); + while(input!="q" && ieVNW_nrt*{{*Zrd)71&CR^3LmBkrH8Xqvor)zYSE zD^$f+zbL}A<+>qEh7}Z1KZsAof%tJE_^}^EL4>-r{CTv4I?|Cq7 z8%Z60wf8F2$QeUbnqEsWmGtknfdtjl(YV1-SJbnX+M|kX&w;go)>z=ECv4iaG*e5B zLrd%?#mpmo;(b$yxH4iRL@XT18Dq4nR}3+6V)3nlDYDRNr%uj zBuLUbWvOW7jIQw4XPe%DmcBL+gOV4K#jq+DKZ%+Aj&$xb(X z)Gaj-KUv0GG&VWC_(La;K0xaSq|b@JyrV24MtrWdiWBQkV-=H8+QcSo{(@-v_F6B~ z6gFZV+dKRf(r${ha%rthJ|FYPDWbp?x)WY35NcRPKh9yAWnkbUGO%!&a4$Y5jN@y< zByJNHpp(xidI`r6BRt-=mkGyE#VIz1XE4R?#1T9N?|SEs$UfR6MpZL%9*5eBziX7s zdGxuC>hjP+{mG;A&f-dCZgzPUa3lJD&W?+F1N#p~k)R$I@dVw{Ivg};UBMDnoh8}9 zLCPDY(JhK<;8G88{n(Fz@3!6>zr1qs)6=CZH-xt9NIa|tG%dJKa03FpWHNsL?l!5gM+83Vk`!YJ@rR8AKLE(u(9=C5uB5MY0wsR{Be89*#R> QZE>Ex&o%8^Y%{C=4PIH%8UO$Q delta 993 zcmXw2TWAwe5Iy%M+1+f?G--6JRxwRl8k?rBn=~<%7PaE5l(xibOZB5otgj+5iXuK5 zu!1N)(yQW!`1%kL|DuKZRbMD5rQ(l*NWp&V;e(i$) zrTX_3$}|T*983pX1SlnNBAkD`leG)R8f>FYzz$K%o5TQXP;XVx2_G$&xX41xEhbq5 z)5JIC_hrK+=dC0-Y`EfQ!9@f+WX(|JmFWepEl@_yD|_T7C+v!RN2%_2BIHH3iz5@PG-CugWuowk zv|#lr9wmIv?zM;Du{Q!<-G+9uSzxACL(Ry(A;&5N-Q=46LVGS<_0VmLKv2wB9ZRI@ zepTXE4lGz5a`;`Np9eKFPotQ(*0-f8Ti`5xCdnt}K6xyA;PAeqlmw@3z?_NoC9#|8 zN;weN(zk6B$x+hNqR+ODN|(14He}G7JBSQ=d}Kr(8b3-U>#i+nHK?P4j+V8X{3K~x z{UzHyewMTeabCJH){B#faEY2|#Rzc)htPmQ46tT6Fpg$;ahZ4xo)8b<8SxP2iATWb z%sM!UcVH>;&LW;9-hmXlSO>*QvSrwaepqv*rkXb>5p@}MaaVRM-GkO5WFr4*59sQJ z7jl6Y#?=64tHdK`ouw5%@!NUB-TvXz{-mpM{nO14rp8(=SH!mW zC=x6#BCE_5!CY^Hh7paWjG>m4o@hzMhKJ*8_Qr-H5j~MejjYvEMm(w~;?Y=I{BkWf zQ1LnU2dt}ynt@%krfH(5&1o+a4JTCwR4bsGhPYa^RR-KgM#m=x7k%xXd|wlfoylk- zQ@PzJgR761K?;3h>XJU&`FiEY*5_(!r2G$J#6-77}N`Dd&MzjRk&qKuuwzIZR zfuM}gOGWfhFGbWQL_TOBlJr*e(nADA85M$WMMCGgbm1P(&v(A>oO|bvO&uS(l%Df| zb-T}BJPqJ}NeyIfcO86@zcBx8ru#&0c41+3WIZ*Ej$fg>Q7ieGl>{glupo|{F1i0> zo#~7Q$+eQ=G1f+RsLcw!5HWm;-qFkSpErw7%bTvgn(Frk{E6Y|;Bfx>p6Q7n4;HPS z%C2Wl^q4=SXTDsvUVq%YZ?^p24zf2RjNRJS*jf2?_R0J`Z>;BS<)QJnWrf*7NU8%2 zQYK+JbM)NvNkw11pNHyrsE&6w$`F)w2|KvYL6Tt#Obl@${LE78SVM^MHK8!`gf?ae zKEpwZk~n}v8+nFig1+so2o(hh|tWFClgStMK!C|VVls+MF(-+TwKamjVXv`Mm^*gYLz^$ zq*qfdHIYxHVGh4@j!Wa<8^5{i@=&3ka)zvXW(y%9rRo*|p@FyCkiR5sC3JA_22Dg& WV-x~~6pmO+0J}GCQi}J=3;hFx9cmo_ delta 478 zcmX>Q@gjUefx-k$1_ouPoctsP28P0%mPyefcl@`VmNqx5EfC|q(eQoZ1QkZHiCaq< zqbF-K8Y-RxDq~?_W?*Mv1hN(P^fO6WHVbKFu=VpS+gomclju$gkGN_Ow6D znsuK)DfY|rTZ@HeI9iL?pSt6q6zIKn^K#}ts)8J>j10mo983(1Y(S?7FmX)YqG`y; zHu;(68-FRLCMhNxDWD@5ErH6+nK-x^gqaxFfXaXbBU5F=GA5v$Jy4F7$qZyfFe8IL zNR=TI12=;R69Xs6myAFe1{0vkirSL(Fl*Qte3%#%8Pq@uby$FeDGP%jT(vM02MYrW z6IgR4Fg$=J0L@_t1epzVE7)>IkP8?Y#6eu3LVgxt@Bl@`8TlEd8I>3tOPLyuG8r*2 zHO*pboGZqt&kS^Gx<1gYoJ>MMX9JC7DraP{Wa7|(7{pxd!@?lK5X#N~j2A|ZNESvB GCT;))K3SXq diff --git a/obj/Debug/net9.0/ref/ripasso3.dll b/obj/Debug/net9.0/ref/ripasso3.dll index 2b7fbeba67a5f2ea8ce07cc92d7a0b3ccf837840..fa3af9ebd9ae23a8b3d0c33dc68777c7eb6b3607 100644 GIT binary patch delta 194 zcmZqBY0#O_!IGCb>&eER5@vyUlgy@c^2EFCUr`wCb@6-3WV98+2kjjt-oOB^-m delta 194 zcmZqBY0#O_!Q!jTw`yZg3A4b`X0IJxIo+E43=Qpj3EgK%^3_CQi1Y`48}kRlCuP=Nn@}8vO#*xfx1DWAli%} KWpldVOcnsafHcPd diff --git a/obj/Debug/net9.0/refint/ripasso3.dll b/obj/Debug/net9.0/refint/ripasso3.dll index 2b7fbeba67a5f2ea8ce07cc92d7a0b3ccf837840..fa3af9ebd9ae23a8b3d0c33dc68777c7eb6b3607 100644 GIT binary patch delta 194 zcmZqBY0#O_!IGCb>&eER5@vyUlgy@c^2EFCUr`wCb@6-3WV98+2kjjt-oOB^-m delta 194 zcmZqBY0#O_!Q!jTw`yZg3A4b`X0IJxIo+E43=Qpj3EgK%^3_CQi1Y`48}kRlCuP=Nn@}8vO#*xfx1DWAli%} KWpldVOcnsafHcPd diff --git a/obj/Debug/net9.0/ripasso3.AssemblyInfo.cs b/obj/Debug/net9.0/ripasso3.AssemblyInfo.cs index ad9d86d..c0a2136 100644 --- a/obj/Debug/net9.0/ripasso3.AssemblyInfo.cs +++ b/obj/Debug/net9.0/ripasso3.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("ripasso3")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2246c2a5c095c6bb71e6a33099cf80c27409746d")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+086b21dd793eaa17d118504d46c1e2453b3e6c2e")] [assembly: System.Reflection.AssemblyProductAttribute("ripasso3")] [assembly: System.Reflection.AssemblyTitleAttribute("ripasso3")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net9.0/ripasso3.AssemblyInfoInputs.cache b/obj/Debug/net9.0/ripasso3.AssemblyInfoInputs.cache index b17bfe0..2a41a38 100644 --- a/obj/Debug/net9.0/ripasso3.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/ripasso3.AssemblyInfoInputs.cache @@ -1 +1 @@ -aaa763a7affc3371615bd6044c96dcccc53eb0bb19d6f3126b512213bb9adcb3 +ac2921e05374effe4e870836228f7bfb3b5cb46f2517248564fe24fc495f7806 diff --git a/obj/Debug/net9.0/ripasso3.dll b/obj/Debug/net9.0/ripasso3.dll index 6d1fa3edb5607b08d5bc0f3c3f68ee976bdc0aee..20383e915c08c35efffc0329c95fbffcb33003f4 100644 GIT binary patch delta 1166 zcmYjQZ)jUp6#w0ueVNW_nrt*{{*Zrd)71&CR^3LmBkrH8Xqvor)zYSE zD^$f+zbL}A<+>qEh7}Z1KZsAof%tJE_^}^EL4>-r{CTv4I?|Cq7 z8%Z60wf8F2$QeUbnqEsWmGtknfdtjl(YV1-SJbnX+M|kX&w;go)>z=ECv4iaG*e5B zLrd%?#mpmo;(b$yxH4iRL@XT18Dq4nR}3+6V)3nlDYDRNr%uj zBuLUbWvOW7jIQw4XPe%DmcBL+gOV4K#jq+DKZ%+Aj&$xb(X z)Gaj-KUv0GG&VWC_(La;K0xaSq|b@JyrV24MtrWdiWBQkV-=H8+QcSo{(@-v_F6B~ z6gFZV+dKRf(r${ha%rthJ|FYPDWbp?x)WY35NcRPKh9yAWnkbUGO%!&a4$Y5jN@y< zByJNHpp(xidI`r6BRt-=mkGyE#VIz1XE4R?#1T9N?|SEs$UfR6MpZL%9*5eBziX7s zdGxuC>hjP+{mG;A&f-dCZgzPUa3lJD&W?+F1N#p~k)R$I@dVw{Ivg};UBMDnoh8}9 zLCPDY(JhK<;8G88{n(Fz@3!6>zr1qs)6=CZH-xt9NIa|tG%dJKa03FpWHNsL?l!5gM+83Vk`!YJ@rR8AKLE(u(9=C5uB5MY0wsR{Be89*#R> QZE>Ex&o%8^Y%{C=4PIH%8UO$Q delta 993 zcmXw2TWAwe5Iy%M+1+f?G--6JRxwRl8k?rBn=~<%7PaE5l(xibOZB5otgj+5iXuK5 zu!1N)(yQW!`1%kL|DuKZRbMD5rQ(l*NWp&V;e(i$) zrTX_3$}|T*983pX1SlnNBAkD`leG)R8f>FYzz$K%o5TQXP;XVx2_G$&xX41xEhbq5 z)5JIC_hrK+=dC0-Y`EfQ!9@f+WX(|JmFWepEl@_yD|_T7C+v!RN2%_2BIHH3iz5@PG-CugWuowk zv|#lr9wmIv?zM;Du{Q!<-G+9uSzxACL(Ry(A;&5N-Q=46LVGS<_0VmLKv2wB9ZRI@ zepTXE4lGz5a`;`Np9eKFPotQ(*0-f8Ti`5xCdnt}K6xyA;PAeqlmw@3z?_NoC9#|8 zN;weN(zk6B$x+hNqR+ODN|(14He}G7JBSQ=d}Kr(8b3-U>#i+nHK?P4j+V8X{3K~x z{UzHyewMTeabCJH){B#faEY2|#Rzc)htPmQ46tT6Fpg$;ahZ4xo)8b<8SxP2iATWb z%sM!UcVH>;&LW;9-hmXlSO>*QvSrwaepqv*rkXb>5p@}MaaVRM-GkO5WFr4*59sQJ z7jl6Y#?=64tHdK`ouw5%@!NUB-TvXz{-mpM{nO14rp8(=SH!mW zC=x6#BCE_5!CY^Hh7paWjG>m4o@hzMhKJ*8_Qr-H5j~MejjYvEMm(w~;?Y=I{BkWf zQ1LnU2dt}ynt@%krfH(5&1o+a4JTCwR4bsGhPYa^RR-KgM#m=x7k%xXd|wlfoylk- zQ@PzJgR761K?;3h>XJU&`FiEY*5_(!r2G$J#6-77}N`Dd&MzjRk&qKuuwzIZR zfuM}gOGWfhFGbWQL_TOBlJr*e(nADA85M$WMMCGgbm1P(&v(A>oO|bvO&uS(l%Df| zb-T}BJPqJ}NeyIfcO86@zcBx8ru#&0c41+3WIZ*Ej$fg>Q7ieGl>{glupo|{F1i0> zo#~7Q$+eQ=G1f+RsLcw!5HWm;-qFkSpErw7%bTvgn(Frk{E6Y|;Bfx>p6Q7n4;HPS z%C2Wl^q4=SXTDsvUVq%YZ?^p24zf2RjNRJS*jf2?_R0J`Z>;BS<)QJnWrf*7NU8%2 zQYK+JbM)NvNkw11pNHyrsE&6w$`F)w2|KvYL6Tt#Obl@${LE78SVM^MHK8!`gf?ae zKEpwZk~n}v8+nFig1+so2o(hh|tWFClgStMK!C|VVls+MF(-+TwKamjVXv`Mm^*gYLz^$ zq*qfdHIYxHVGh4@j!Wa<8^5{i@=&3ka)zvXW(y%9rRo*|p@FyCkiR5sC3JA_22Dg& WV-x~~6pmO+0J}GCQi}J=3;hFx9cmo_ delta 478 zcmX>Q@gjUefx-k$1_ouPoctsP28P0%mPyefcl@`VmNqx5EfC|q(eQoZ1QkZHiCaq< zqbF-K8Y-RxDq~?_W?*Mv1hN(P^fO6WHVbKFu=VpS+gomclju$gkGN_Ow6D znsuK)DfY|rTZ@HeI9iL?pSt6q6zIKn^K#}ts)8J>j10mo983(1Y(S?7FmX)YqG`y; zHu;(68-FRLCMhNxDWD@5ErH6+nK-x^gqaxFfXaXbBU5F=GA5v$Jy4F7$qZyfFe8IL zNR=TI12=;R69Xs6myAFe1{0vkirSL(Fl*Qte3%#%8Pq@uby$FeDGP%jT(vM02MYrW z6IgR4Fg$=J0L@_t1epzVE7)>IkP8?Y#6eu3LVgxt@Bl@`8TlEd8I>3tOPLyuG8r*2 zHO*pboGZqt&kS^Gx<1gYoJ>MMX9JC7DraP{Wa7|(7{pxd!@?lK5X#N~j2A|ZNESvB GCT;))K3SXq