| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come ordinare in Turbo C + +
    Turbo C + + ha subito un paio di cambi di nome , ma dal momento che impiega standard definiti dall'American National Standards Institute ( ANSI ) , l'ordinamento routine con la stessa sintassi sono eseguibili in tutte le versioni ( tra cui Turbo C se ancora disporre di un computer degli anni '80 ) . Turbo C + + sostituito Turbo C intorno al 1990 , il rilascio agosto 2010 viene chiamato C + + Builder XE . Turbo C + + estende il linguaggio di programmazione C , quindi, la maggior parte delle operazioni di C sono valide anche in C + + . Turbo C + + offre molti algoritmi di ordinamento diversi, il più semplice - ma forse non il più efficiente per gli elenchi molto lunghi - è l'algoritmo bubble -sort . Questo algoritmo confronta elementi della lista e valori di swap fino a quando la lista è ordinata . Istruzioni
    1

    dichiarare una variabile denominata "temp" che è dello stesso tipo di quella lista che si sta ordinando . Per esempio, se si ordina un array di interi chiamato " integerList " dal più basso al più alto , dichiarare la variabile temp come segue :

    int temp ;

    Più tardi , questa variabile conterrà temporaneamente valori . per lo swapping
    2

    dichiarare due variabili intere - . " j" "i" e Questi accederanno elementi dell'array lista . Ad esempio, per accedere elemento j , utilizzare la sintassi " integerList [ j ] . " E ' più ordinato di dichiarare queste variabili insieme alla temperatura variabile come segue :

    int temp , i, j ;
    3

    Dichiarare una variabile intera chiamata " listLength " e assegnare ad essa il numero di elementi nella lista . Per esempio :

    int listLength = 30;
    4

    Costruire il quadro di un ciclo "for " , usando la variabile i come l'iteratore nelle sue argomentazioni , zero per il valore iniziale , listLength per il valore finale e una dimensione di passo uno. Un ciclo "for " contiene il codice che viene eseguito ripetutamente il numero di passi definiti dal " per" tre argomenti loops " , che comprendono valore iniziale , valore finale e la dimensione del passo . Procedere come segue :

    for (i = 0; i < listLength ; i + + ) per

    {
    codice

    va qui

    } < br >
    5

    Nido di un altro ciclo "for ", all'interno del ciclo precedente , questa volta usando la variabile j come l'iteratore , i +1 per il valore iniziale , listLength per il valore finale e un passo di uno. Il codice dovrebbe essere simile a questo:

    int temp , i, j , listLength = 30;

    for (i = 0; i < listLength ; i + + ) per

    {

    for ( j = i +1 ; j < listLength ; j + + ) per

    {
    codice

    va qui

    }

    }

    Questo primo elemento di presa io dalla matrice da ordinare e poi passare per il resto della lista , confrontare elemento j per elemento i e scambiare i valori se l'elemento i è inferiore dell'elemento j .
    Pagina 6

    Inserire un "se " loop per verificare se l'elemento j'th è superiore alla esimo la seguente:

    int temp , i, j , listLength = 30; < br >

    for (i = 0; i < listLength ; i + + ) per

    {

    for ( j = i +1 ; j < listLength ; j + + ) per

    {

    se ( integerList [ i] > integerList [ j ] ) per

    {
    codice

    va qui

    }

    }

    }
    7

    Inserire il codice di scambiare elementi i e j se integerList [ i] è maggiore di integerList [ j ] come segue :

    int temp , i, j , listLength = 30;

    for (i = 0; i < listLength ; i + + ) per

    {

    for ( j = i +1 ; j < listLength ; j + + ) per

    {

    se ( integerList [ i] > che la temperatura variabile dichiarata in precedenza viene ora utilizzato come supporto temporaneo di elementi nell'elenco .

    Previous :

    next :
      Articoli Correlati
    ·Come collegare COBOL e C insieme su z /OS 
    ·Quali sono i quattro diversi tipi di relazione di eredi…
    ·Come modificare SQL su un iPhone 
    ·Come leggere in da un file esterno in C + + 
    ·Come fare un C + + Void display 
    ·Come scrivere un semplice driver di periferica PCI 
    ·Come collegare C # per MS Excel 
    ·Come scrivere un codice in C + + utilizzando Lucas Seri…
    ·Come fare un progetto SDL nei blocchi di codice 
    ·Come collegare VB6.0 e VC + + 
      Articoli in evidenza
    ·Requisiti di sistema per Turbo C 
    ·Come compilare C Fonte Con Visual C 
    ·Come costruire un PHP Client /Server 
    ·Che cosa è un widget Java 
    ·Come ordinare un dizionario in Python dai valori 
    ·Come caricare i file DLL 
    ·Come memorizzare le date in MySQL con PHP 
    ·Come fare un sito web personalizzabile 
    ·Come aggiornare una query in Access VBA 
    ·Come leggere un file riga alla volta in C 
    Copyright © Conoscenza Informatica http://it.wingwit.com