From 122704cb7615812075630a9cc1f061af41a4a2de Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Fri, 17 Jan 2025 09:58:03 +0100 Subject: [PATCH] =?UTF-8?q?Men=C3=B9=20+=20opzione=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .editorconfig | 378 ++++++++++++++++++ Program.cs | 99 ++++- bin/Debug/net9.0/ripasso4 | Bin 0 -> 75144 bytes bin/Debug/net9.0/ripasso4.deps.json | 23 ++ bin/Debug/net9.0/ripasso4.dll | Bin 0 -> 6144 bytes bin/Debug/net9.0/ripasso4.pdb | Bin 0 -> 11508 bytes bin/Debug/net9.0/ripasso4.runtimeconfig.json | 12 + ...CoreApp,Version=v9.0.AssemblyAttributes.cs | 4 + obj/Debug/net9.0/apphost | Bin 0 -> 75144 bytes obj/Debug/net9.0/ref/ripasso4.dll | Bin 0 -> 5632 bytes obj/Debug/net9.0/refint/ripasso4.dll | Bin 0 -> 5632 bytes obj/Debug/net9.0/ripasso4.AssemblyInfo.cs | 22 + .../net9.0/ripasso4.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 15 + obj/Debug/net9.0/ripasso4.GlobalUsings.g.cs | 8 + obj/Debug/net9.0/ripasso4.assets.cache | Bin 0 -> 157 bytes .../ripasso4.csproj.CoreCompileInputs.cache | 1 + .../ripasso4.csproj.FileListAbsolute.txt | 14 + obj/Debug/net9.0/ripasso4.dll | Bin 0 -> 6144 bytes .../net9.0/ripasso4.genruntimeconfig.cache | 1 + obj/Debug/net9.0/ripasso4.pdb | Bin 0 -> 11508 bytes 21 files changed, 572 insertions(+), 6 deletions(-) create mode 100644 .editorconfig create mode 100755 bin/Debug/net9.0/ripasso4 create mode 100644 bin/Debug/net9.0/ripasso4.deps.json create mode 100644 bin/Debug/net9.0/ripasso4.dll create mode 100644 bin/Debug/net9.0/ripasso4.pdb create mode 100644 bin/Debug/net9.0/ripasso4.runtimeconfig.json create mode 100644 obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs create mode 100755 obj/Debug/net9.0/apphost create mode 100644 obj/Debug/net9.0/ref/ripasso4.dll create mode 100644 obj/Debug/net9.0/refint/ripasso4.dll create mode 100644 obj/Debug/net9.0/ripasso4.AssemblyInfo.cs create mode 100644 obj/Debug/net9.0/ripasso4.AssemblyInfoInputs.cache create mode 100644 obj/Debug/net9.0/ripasso4.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 obj/Debug/net9.0/ripasso4.GlobalUsings.g.cs create mode 100644 obj/Debug/net9.0/ripasso4.assets.cache create mode 100644 obj/Debug/net9.0/ripasso4.csproj.CoreCompileInputs.cache create mode 100644 obj/Debug/net9.0/ripasso4.csproj.FileListAbsolute.txt create mode 100644 obj/Debug/net9.0/ripasso4.dll create mode 100644 obj/Debug/net9.0/ripasso4.genruntimeconfig.cache create mode 100644 obj/Debug/net9.0/ripasso4.pdb diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..9f28d05 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,378 @@ +root = true + +# All files +[*] +indent_style = space + +# Xml files +[*.xml] +indent_size = 2 + +# C# files +[*.cs] + +#### Core EditorConfig Options #### + +# Indentation and spacing +indent_size = 4 +tab_width = 4 + +# New line preferences +insert_final_newline = false + +#### .NET Coding Conventions #### +[*.{cs,vb}] + +# Organize usings +dotnet_separate_import_directive_groups = true +dotnet_sort_system_directives_first = true +file_header_template = unset + +# this. and Me. preferences +dotnet_style_qualification_for_event = false:silent +dotnet_style_qualification_for_field = false:silent +dotnet_style_qualification_for_method = false:silent +dotnet_style_qualification_for_property = false:silent + +# Language keywords vs BCL types preferences +dotnet_style_predefined_type_for_locals_parameters_members = true:silent +dotnet_style_predefined_type_for_member_access = true:silent + +# Parentheses preferences +dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent +dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent + +# Modifier preferences +dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent + +# Expression-level preferences +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_collection_initializer = true:suggestion +dotnet_style_explicit_tuple_names = true:suggestion +dotnet_style_namespace_match_folder = true:suggestion +dotnet_style_null_propagation = true:suggestion +dotnet_style_object_initializer = true:suggestion +dotnet_style_operator_placement_when_wrapping = beginning_of_line +dotnet_style_prefer_auto_properties = true:suggestion +dotnet_style_prefer_collection_expression = when_types_loosely_match:suggestion +dotnet_style_prefer_compound_assignment = true:suggestion +dotnet_style_prefer_conditional_expression_over_assignment = true:suggestion +dotnet_style_prefer_conditional_expression_over_return = true:suggestion +dotnet_style_prefer_foreach_explicit_cast_in_source = when_strongly_typed:suggestion +dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion +dotnet_style_prefer_inferred_tuple_names = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion +dotnet_style_prefer_simplified_boolean_expressions = true:suggestion +dotnet_style_prefer_simplified_interpolation = true:suggestion + +# Field preferences +dotnet_style_readonly_field = true:warning + +# Parameter preferences +dotnet_code_quality_unused_parameters = all:suggestion + +# Suppression preferences +dotnet_remove_unnecessary_suppression_exclusions = none + +#### C# Coding Conventions #### +[*.cs] + +# var preferences +csharp_style_var_elsewhere = false:silent +csharp_style_var_for_built_in_types = false:silent +csharp_style_var_when_type_is_apparent = false:silent + +# Expression-bodied members +csharp_style_expression_bodied_accessors = true:silent +csharp_style_expression_bodied_constructors = false:silent +csharp_style_expression_bodied_indexers = true:silent +csharp_style_expression_bodied_lambdas = true:suggestion +csharp_style_expression_bodied_local_functions = false:silent +csharp_style_expression_bodied_methods = false:silent +csharp_style_expression_bodied_operators = false:silent +csharp_style_expression_bodied_properties = true:silent + +# Pattern matching preferences +csharp_style_pattern_matching_over_as_with_null_check = true:suggestion +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_prefer_extended_property_pattern = true:suggestion +csharp_style_prefer_not_pattern = true:suggestion +csharp_style_prefer_pattern_matching = true:silent +csharp_style_prefer_switch_expression = true:suggestion + +# Null-checking preferences +csharp_style_conditional_delegate_call = true:suggestion + +# Modifier preferences +csharp_prefer_static_anonymous_function = true:suggestion +csharp_prefer_static_local_function = true:warning +csharp_preferred_modifier_order = public,private,protected,internal,file,const,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,required,volatile,async:suggestion +csharp_style_prefer_readonly_struct = true:suggestion +csharp_style_prefer_readonly_struct_member = true:suggestion + +# Code-block preferences +csharp_prefer_braces = true:silent +csharp_prefer_simple_using_statement = true:suggestion +csharp_style_namespace_declarations = file_scoped:suggestion +csharp_style_prefer_method_group_conversion = true:silent +csharp_style_prefer_primary_constructors = true:suggestion +csharp_style_prefer_top_level_statements = true:silent + +# Expression-level preferences +csharp_prefer_simple_default_expression = true:suggestion +csharp_style_deconstructed_variable_declaration = true:suggestion +csharp_style_implicit_object_creation_when_type_is_apparent = true:suggestion +csharp_style_inlined_variable_declaration = true:suggestion +csharp_style_prefer_index_operator = true:suggestion +csharp_style_prefer_local_over_anonymous_function = true:suggestion +csharp_style_prefer_null_check_over_type_check = true:suggestion +csharp_style_prefer_range_operator = true:suggestion +csharp_style_prefer_tuple_swap = true:suggestion +csharp_style_prefer_utf8_string_literals = true:suggestion +csharp_style_throw_expression = true:suggestion +csharp_style_unused_value_assignment_preference = discard_variable:suggestion +csharp_style_unused_value_expression_statement_preference = discard_variable:silent + +# 'using' directive preferences +csharp_using_directive_placement = outside_namespace:silent + +#### C# Formatting Rules #### + +# New line preferences +csharp_new_line_before_catch = true +csharp_new_line_before_else = true +csharp_new_line_before_finally = true +csharp_new_line_before_members_in_anonymous_types = true +csharp_new_line_before_members_in_object_initializers = true +csharp_new_line_before_open_brace = false +csharp_new_line_between_query_expression_clauses = true + +# Indentation preferences +csharp_indent_block_contents = true +csharp_indent_braces = false +csharp_indent_case_contents = true +csharp_indent_case_contents_when_block = true +csharp_indent_labels = one_less_than_current +csharp_indent_switch_labels = true + +# Space preferences +csharp_space_after_cast = false +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_after_comma = true +csharp_space_after_dot = false +csharp_space_after_keywords_in_control_flow_statements = true +csharp_space_after_semicolon_in_for_statement = true +csharp_space_around_binary_operators = before_and_after +csharp_space_around_declaration_statements = false +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_before_comma = false +csharp_space_before_dot = false +csharp_space_before_open_square_brackets = false +csharp_space_before_semicolon_in_for_statement = false +csharp_space_between_empty_square_brackets = false +csharp_space_between_method_call_empty_parameter_list_parentheses = false +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_declaration_name_and_open_parenthesis = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_parentheses = false +csharp_space_between_square_brackets = false + +# Wrapping preferences +csharp_preserve_single_line_blocks = true +csharp_preserve_single_line_statements = true + +#### Naming styles #### +[*.{cs,vb}] + +# Naming rules + +dotnet_naming_rule.types_and_namespaces_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.types_and_namespaces_should_be_pascalcase.symbols = types_and_namespaces +dotnet_naming_rule.types_and_namespaces_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.interfaces_should_be_ipascalcase.severity = suggestion +dotnet_naming_rule.interfaces_should_be_ipascalcase.symbols = interfaces +dotnet_naming_rule.interfaces_should_be_ipascalcase.style = ipascalcase + +dotnet_naming_rule.type_parameters_should_be_tpascalcase.severity = suggestion +dotnet_naming_rule.type_parameters_should_be_tpascalcase.symbols = type_parameters +dotnet_naming_rule.type_parameters_should_be_tpascalcase.style = tpascalcase + +dotnet_naming_rule.methods_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.methods_should_be_pascalcase.symbols = methods +dotnet_naming_rule.methods_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.properties_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.properties_should_be_pascalcase.symbols = properties +dotnet_naming_rule.properties_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.events_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.events_should_be_pascalcase.symbols = events +dotnet_naming_rule.events_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.local_variables_should_be_camelcase.severity = suggestion +dotnet_naming_rule.local_variables_should_be_camelcase.symbols = local_variables +dotnet_naming_rule.local_variables_should_be_camelcase.style = camelcase + +dotnet_naming_rule.local_constants_should_be_camelcase.severity = suggestion +dotnet_naming_rule.local_constants_should_be_camelcase.symbols = local_constants +dotnet_naming_rule.local_constants_should_be_camelcase.style = camelcase + +dotnet_naming_rule.parameters_should_be_camelcase.severity = suggestion +dotnet_naming_rule.parameters_should_be_camelcase.symbols = parameters +dotnet_naming_rule.parameters_should_be_camelcase.style = camelcase + +dotnet_naming_rule.public_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.public_fields_should_be_pascalcase.symbols = public_fields +dotnet_naming_rule.public_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.private_fields_should_be__camelcase.severity = suggestion +dotnet_naming_rule.private_fields_should_be__camelcase.symbols = private_fields +dotnet_naming_rule.private_fields_should_be__camelcase.style = _camelcase + +dotnet_naming_rule.private_static_fields_should_be_s_camelcase.severity = suggestion +dotnet_naming_rule.private_static_fields_should_be_s_camelcase.symbols = private_static_fields +dotnet_naming_rule.private_static_fields_should_be_s_camelcase.style = s_camelcase + +dotnet_naming_rule.public_constant_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.public_constant_fields_should_be_pascalcase.symbols = public_constant_fields +dotnet_naming_rule.public_constant_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.private_constant_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.private_constant_fields_should_be_pascalcase.symbols = private_constant_fields +dotnet_naming_rule.private_constant_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.public_static_readonly_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.public_static_readonly_fields_should_be_pascalcase.symbols = public_static_readonly_fields +dotnet_naming_rule.public_static_readonly_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.private_static_readonly_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.private_static_readonly_fields_should_be_pascalcase.symbols = private_static_readonly_fields +dotnet_naming_rule.private_static_readonly_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.enums_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.enums_should_be_pascalcase.symbols = enums +dotnet_naming_rule.enums_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.local_functions_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.local_functions_should_be_pascalcase.symbols = local_functions +dotnet_naming_rule.local_functions_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.non_field_members_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.non_field_members_should_be_pascalcase.symbols = non_field_members +dotnet_naming_rule.non_field_members_should_be_pascalcase.style = pascalcase + +# Symbol specifications + +dotnet_naming_symbols.interfaces.applicable_kinds = interface +dotnet_naming_symbols.interfaces.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.interfaces.required_modifiers = + +dotnet_naming_symbols.enums.applicable_kinds = enum +dotnet_naming_symbols.enums.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.enums.required_modifiers = + +dotnet_naming_symbols.events.applicable_kinds = event +dotnet_naming_symbols.events.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.events.required_modifiers = + +dotnet_naming_symbols.methods.applicable_kinds = method +dotnet_naming_symbols.methods.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.methods.required_modifiers = + +dotnet_naming_symbols.properties.applicable_kinds = property +dotnet_naming_symbols.properties.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.properties.required_modifiers = + +dotnet_naming_symbols.public_fields.applicable_kinds = field +dotnet_naming_symbols.public_fields.applicable_accessibilities = public, internal +dotnet_naming_symbols.public_fields.required_modifiers = + +dotnet_naming_symbols.private_fields.applicable_kinds = field +dotnet_naming_symbols.private_fields.applicable_accessibilities = private, protected, protected_internal, private_protected +dotnet_naming_symbols.private_fields.required_modifiers = + +dotnet_naming_symbols.private_static_fields.applicable_kinds = field +dotnet_naming_symbols.private_static_fields.applicable_accessibilities = private, protected, protected_internal, private_protected +dotnet_naming_symbols.private_static_fields.required_modifiers = static + +dotnet_naming_symbols.types_and_namespaces.applicable_kinds = namespace, class, struct, interface, enum +dotnet_naming_symbols.types_and_namespaces.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.types_and_namespaces.required_modifiers = + +dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method +dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.non_field_members.required_modifiers = + +dotnet_naming_symbols.type_parameters.applicable_kinds = namespace +dotnet_naming_symbols.type_parameters.applicable_accessibilities = * +dotnet_naming_symbols.type_parameters.required_modifiers = + +dotnet_naming_symbols.private_constant_fields.applicable_kinds = field +dotnet_naming_symbols.private_constant_fields.applicable_accessibilities = private, protected, protected_internal, private_protected +dotnet_naming_symbols.private_constant_fields.required_modifiers = const + +dotnet_naming_symbols.local_variables.applicable_kinds = local +dotnet_naming_symbols.local_variables.applicable_accessibilities = local +dotnet_naming_symbols.local_variables.required_modifiers = + +dotnet_naming_symbols.local_constants.applicable_kinds = local +dotnet_naming_symbols.local_constants.applicable_accessibilities = local +dotnet_naming_symbols.local_constants.required_modifiers = const + +dotnet_naming_symbols.parameters.applicable_kinds = parameter +dotnet_naming_symbols.parameters.applicable_accessibilities = * +dotnet_naming_symbols.parameters.required_modifiers = + +dotnet_naming_symbols.public_constant_fields.applicable_kinds = field +dotnet_naming_symbols.public_constant_fields.applicable_accessibilities = public, internal +dotnet_naming_symbols.public_constant_fields.required_modifiers = const + +dotnet_naming_symbols.public_static_readonly_fields.applicable_kinds = field +dotnet_naming_symbols.public_static_readonly_fields.applicable_accessibilities = public, internal +dotnet_naming_symbols.public_static_readonly_fields.required_modifiers = readonly, static + +dotnet_naming_symbols.private_static_readonly_fields.applicable_kinds = field +dotnet_naming_symbols.private_static_readonly_fields.applicable_accessibilities = private, protected, protected_internal, private_protected +dotnet_naming_symbols.private_static_readonly_fields.required_modifiers = readonly, static + +dotnet_naming_symbols.local_functions.applicable_kinds = local_function +dotnet_naming_symbols.local_functions.applicable_accessibilities = * +dotnet_naming_symbols.local_functions.required_modifiers = + +# Naming styles + +dotnet_naming_style.pascalcase.required_prefix = +dotnet_naming_style.pascalcase.required_suffix = +dotnet_naming_style.pascalcase.word_separator = +dotnet_naming_style.pascalcase.capitalization = pascal_case + +dotnet_naming_style.ipascalcase.required_prefix = I +dotnet_naming_style.ipascalcase.required_suffix = +dotnet_naming_style.ipascalcase.word_separator = +dotnet_naming_style.ipascalcase.capitalization = pascal_case + +dotnet_naming_style.tpascalcase.required_prefix = T +dotnet_naming_style.tpascalcase.required_suffix = +dotnet_naming_style.tpascalcase.word_separator = +dotnet_naming_style.tpascalcase.capitalization = pascal_case + +dotnet_naming_style._camelcase.required_prefix = _ +dotnet_naming_style._camelcase.required_suffix = +dotnet_naming_style._camelcase.word_separator = +dotnet_naming_style._camelcase.capitalization = camel_case + +dotnet_naming_style.camelcase.required_prefix = +dotnet_naming_style.camelcase.required_suffix = +dotnet_naming_style.camelcase.word_separator = +dotnet_naming_style.camelcase.capitalization = camel_case + +dotnet_naming_style.s_camelcase.required_prefix = s_ +dotnet_naming_style.s_camelcase.required_suffix = +dotnet_naming_style.s_camelcase.word_separator = +dotnet_naming_style.s_camelcase.capitalization = camel_case + diff --git a/Program.cs b/Program.cs index f8e7aff..62bc559 100644 --- a/Program.cs +++ b/Program.cs @@ -1,9 +1,96 @@ namespace ripasso4; -class Program -{ - static void Main(string[] args) - { - Console.WriteLine("Hello, World!"); +class Program { + const int dimensione = 25; + static void Main(string[] args) { + Console.Clear(); + //dichiarazione e inizializzazione variabili + int scelta; + + //menu + do { + Console.WriteLine("Scegliere un'opzione:"); + Console.WriteLine("1. Pari a sinistra, dispari a destra"); + Console.WriteLine("2. Array paralleli"); + Console.WriteLine("3. Inversione"); + Console.WriteLine("0. Esci"); + Console.Write("Scelta: "); + scelta = Convert.ToInt32(Console.ReadLine()); + + + switch (scelta) { + case 0: + Console.Clear(); + break; + case 1: + Console.Clear(); + StampaArray(CreaVettoreOrdinato()); + Pausa(); + break; + case 2: + Console.Clear(); + CreaVettoriParalleli(); + Pausa(); + break; + case 3: + Console.Clear(); + //StampaArray(InvertiArray(CreaArrayCasuale())); + Pausa(); + break; + default: + Console.WriteLine("Errore: scelta non valida"); + Pausa(); + break; + } + } + while (scelta != 0); } -} + static void StampaArray(int[] p_insieme) { + for (int j = 0; j < p_insieme.Length; j++) { + Console.WriteLine("Elemento " + j + ": " + p_insieme[j]); + } + } + static int[] CreaVettoreOrdinato() { + int[] arrayCasuale = CreaArrayCasuale(), ritorno = new int[dimensione]; + int indiceDecrescenteArray = dimensione - 1, indiceCrescenteArray = 0; + for (int i = 0; i < dimensione; i++) { + if (arrayCasuale[i] % 2 != 0) { + ritorno[indiceDecrescenteArray] = arrayCasuale[i]; + indiceDecrescenteArray--; + } + else { + ritorno[indiceCrescenteArray] = arrayCasuale[i]; + indiceCrescenteArray++; + } + } + return ritorno; + + } + static int[] CreaArrayCasuale() { + //dichiarazione e inizializzazione variabili + Random caso = new Random(); + int[] ritorno = new int[dimensione]; + + for (int i = 0; i < dimensione; i++) { + ritorno[i] = caso.Next(11);//per ogni posizione di ritorno assegno un valore a caso (metodo Random.Next) + } + return ritorno; + } + + static void Pausa() { + Console.WriteLine("Premere un tasto per continuare. . ."); + Console.ReadKey(); + Console.Clear(); + } + static int[] InvertiArray(int[] p_array) { + int[] ritorno = new int[dimensione]; + int j = dimensione - 1; + + for (int i = 0; i < dimensione; i++) { + ritorno[i] = p_array[j];//il primo elemento di ritorno è l'ultimo di p_array e così via, i e j variano in opposto + j--; + } + return ritorno; + } + +} \ No newline at end of file diff --git a/bin/Debug/net9.0/ripasso4 b/bin/Debug/net9.0/ripasso4 new file mode 100755 index 0000000000000000000000000000000000000000..c6248cedf90e73cc34e0df7fb8311b062e7da5ec GIT binary patch literal 75144 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 +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/obj/Debug/net9.0/apphost b/obj/Debug/net9.0/apphost new file mode 100755 index 0000000000000000000000000000000000000000..c6248cedf90e73cc34e0df7fb8311b062e7da5ec GIT binary patch literal 75144 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 literal 0 HcmV?d00001 diff --git a/obj/Debug/net9.0/refint/ripasso4.dll b/obj/Debug/net9.0/refint/ripasso4.dll new file mode 100644 index 0000000000000000000000000000000000000000..c40d38be881b4c9fe0be7a930feca1629a8c7ae5 GIT binary patch literal 5632 zcmeHLPiz!b82_fUwG>;aRzxH^Z1FEJ-DTU&wzhQp7b?)M?G{B3Wp?)Mc4T&DnK!$1 zJ!oUpGZ*!W3En*Pz=24JCle2FpCIUPz3JzxQUQJB5P8gv20k`hM@d?|tw4 z_h#Swrbpj8Lz{@G8TIB(q6=t6$w<6AtYEtHxvx6u{N^jWE+|K??8+^fT&=iH$<@oM zq1(3Osd=WlRa-S}bz*j2EjtCKb#%1v4n$`siH<1E^h*Eb&qHnBQ;fDKaiTU*+I{Md zDYO|>6;*UZ+vMAgp0r=IbQV=OgR+TEd_=TW{x#ZQ=(Etb&_65sCy36q1jJ~wLi8xc zUxIIEl>SfsjBkF()`sz+aDY}T*USQ1Shwa&XtyAVk|7$?JhtqiueSOG857Zu6cyHM zE_V&kqz@<15j>r!k&=N(&1IGYM&T2!pdyCUjT$K#=#2~?b|2sf{P6Sk(d(OYQy*R( zsm?4+4LrcEK6Gt^2>gL_O%!o9HBk%YGDL6U98?7HUzGOlcWG??wJ{}-AkLXupBC4W z@nk~2T`gpRb`}bH-orVB^CynlGw->kUE)IJ5YBILg!e4WQwAMzM)n+Bn4UnJ#kftZ z9kZM~#-d=kau8?OW-<6(Nzyjoez6X7(h_kLiYol_eOp!hwv~RP8%irJD*|Kmqw*L% zg=MWYAt{UWDd>yJW#B~;xGeD#iH}SAA=&><%Go1VrDXqwrf;MY{}S_KvXw4D^C+xP zD4T&f^zrsYz$ASJe3iZcj?*geFkJ%9OZwZuaXLxA0y*8F=9Msp zFkTknq>O$r-T_TPam|X(xzk5ON1Z~|Vh3ox&OKJv=Bl=5mKja3e6>{4^A;QR@DAjw z9;2D6Wv!=-a?Z+mtDZBxC}U1{OU#=>y1`C6?#YIPkblaw*fHjE)3I-#oVJUOTh={H z>ed~(#vQw8ma4AgYY3TR#d*ERy!srx;tl$^Q?8hnWS(P|zASr@`Ovbgi+C7bV`1nt z^odKqF#%1?Wwyb>rH!eOB9!WOy)h9)SJFK*Z(61onO(mHTHrc|EtPFI&0b_!@|TOC<^zw2uIAdUo)ED}8{epb1rZEv`GWyY~5mkm}C zrskGh=QLNq_lW#OHVYh9XuCEunHzUpHd?9d4dO6d8_?pA(%HTCVojL5V(Il6yk~7< zg$j-i=nTV!JXN6<`6}Z~gOUV}JUm26g)}+X!_w)#WV}CK$fxpsg~UKQkur*@q@GOV z^SYkipX?tn(gUeJq852l08wD^7SY~PWZoE|{Sutxg47=7%8~i78=m+6coCjYF0-S$ zX;YaS2m_NFFJ^B(PnnF*_7MLk5onTkt%@&$?eIA3e<4JCm+vK|H=qlql?bQb_4$`> zo04xfox_LcnG^W@KpU3sO?dz57;c_L;3UnVH;pf}8H}faQ~uW)U24AmSM)XyZ={hx z5Yhx31nY~)9~4N{$%Pyfc?g3{n~LN}#@!@VA=6Um z2-cP4D&b`XIfz(Oq9sTqQc=gGj@f`NA}Dl({)v$vjl1dcSEjh#+n z)d1$xz*Ml8X}KSxa(@~8%)|3KqHueG?U`(}fX%5GZ z)^WpHrXkZIO|Mj9y}ks`t#VIfV)tmz{+L_`-JBU!7dnG6C@woyg`KRBbMRZ$vpa5)-Pkv|+^HD;-nz~PwAr|p_^lDRRpYK|I6Xb{GtZgCbkC57~EU`=Rx l?>gIude?#ghN0eYhYn!#?{~@g{|nlgy5EW(%KtA$;BT{@wIBch literal 0 HcmV?d00001 diff --git a/obj/Debug/net9.0/ripasso4.AssemblyInfo.cs b/obj/Debug/net9.0/ripasso4.AssemblyInfo.cs new file mode 100644 index 0000000..19a45f0 --- /dev/null +++ b/obj/Debug/net9.0/ripasso4.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("ripasso4")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e8843050db6b4d19816cf63a31bbaa82359c8964")] +[assembly: System.Reflection.AssemblyProductAttribute("ripasso4")] +[assembly: System.Reflection.AssemblyTitleAttribute("ripasso4")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/obj/Debug/net9.0/ripasso4.AssemblyInfoInputs.cache b/obj/Debug/net9.0/ripasso4.AssemblyInfoInputs.cache new file mode 100644 index 0000000..4a15594 --- /dev/null +++ b/obj/Debug/net9.0/ripasso4.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +10627c30a690b27d79ddd11f8bd54e24e204fff9d086abaefc11a68f49b540f0 diff --git a/obj/Debug/net9.0/ripasso4.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net9.0/ripasso4.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..cc3e121 --- /dev/null +++ b/obj/Debug/net9.0/ripasso4.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = true +build_property.TargetFramework = net9.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = ripasso4 +build_property.ProjectDir = /home/BrainTheBest5/git/ripasso4/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 9.0 +build_property.EnableCodeStyleSeverity = diff --git a/obj/Debug/net9.0/ripasso4.GlobalUsings.g.cs b/obj/Debug/net9.0/ripasso4.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/obj/Debug/net9.0/ripasso4.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/obj/Debug/net9.0/ripasso4.assets.cache b/obj/Debug/net9.0/ripasso4.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..3256bb901ab4489ec2082e422d017fdbbc12d1dd GIT binary patch literal 157 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