Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Array e ordinamento in C#

    Salve a tutti spero possiate aiutarmi, in pratica dovevo scrivere un semplice programma in C#, che mi faccia inserire da tastiera i valori di un Array, me li visualizzi a video in orizzontale e verticale, mi calcola la somma e poi me li ordina secondo un algoritmo di ordinamento tipo bubble sort...non riesco a capire come inserire interi non ordinati da tastiera e come implementare l'ordinamento...sto alle prime armi...potreste darmi una mano? di seguito c'è quello che sono riuscito a fare, grazie mille a tutti....



    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApplication5
    {
    class Esercizio4
    {


    static void Main(string[] args)

    {
    Console.WriteLine("\n \n Inserisci la dimensione dell'array:");
    int x = int.Parse(Console.ReadLine());
    int[] Vett = new int[] {x};

    int Sum = 0;
    Console.WriteLine("\n \n Ecco la visualizzazione verticale:\n");


    for (int i = 1; i <= x; i ++)
    {
    Console.WriteLine(""+i);
    }

    Console.WriteLine("\n \n Ecco la visualizzazione orizzontale:\n");
    for (int i = 1; i <= x; i++)
    {
    Console.Write("" +i);
    }
    {
    Console.WriteLine(" \n\n");
    }


    for (int i = 1; i <= x; i++)
    {
    Sum = Sum + i;
    }
    Console.WriteLine("Il risultato della somma è: {0}", Sum);

    String gius = (String) Console.ReadLine();
    }
    }
    }

  2. #2
    Utente di HTML.it L'avatar di torn24
    Registrato dal
    Aug 2008
    Messaggi
    551

    Ciao

    1 Chiederai in input il numero di elementi dell'array
    2 dichiarerai un array di x elementi
    3 tramite loop inserirai un elemento alla volta nell'array



    codice:
               Console.WriteLine("\n \n Inserisci la dimensione dell'array:");
                int x = int.Parse(Console.ReadLine());
                int[] Vett = new int[x];
                int i=0;
               
                while ( i < x)
                {
                    Console.Write("Inserisci il {0} elemento  :  ",i+1);
                    Vett[i] = int.Parse(Console.ReadLine());
                    i++;
                }
    le operazione di stampa e somma , sarebbe meglio eseguirle all'interno
    di metodi statici .


    per l'ordinamento esistono numerosi esempi di bubble sort anche in c# , fai una ricerca.
    Tecnologia

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Forse non mi è chiarissimo quello che ti occorre in termini di ordinamento ma la classe array dispone già di metodi per ordinare

    http://msdn.microsoft.com/en-us/libr...v=vs.110).aspx
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Buongiorno, grazie a tutti per la rapida risposta.... il vostro aiuto è stato preziosissimo.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.