Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    11

    [C] Ordinamento di un array già fornito nel programma

    Buonasera ragazzi, come da titolo sto cercando di creare un programma che ordina un array di stringhe(da me gia inserite).
    Premetto che non � un esercizio datoci da svolgere dal professore.
    L'algoritmo di ordinamento a cui mi ispiro � quello del bubblesort.
    Il programma in se non da alcun errore quando provo a compilarlo per� quando lo eseguo sperando che riordini tutto fallisce restituendomi tutti i nomi nell'ordine in cui sono inseriti nel programma. Ormai sono gia diversi giorni(e soprattutto ore) che ci lavoro sopra senza giungere a nulla, complice anche il fatto che il mio professore universitario si spiega come un libro stracciato.
    Sareste disposti a dirmi il codice in che punto non funziona come dovrebbe?
    Il linguaggio di programmazione utilizzato � il C


    codice:
    #include<stdio.h>
    #include<stdlib.h>
    int main(void)
    {
     int x=4,v,z,c,;
     char *s[x];
     s[0]="luca";
     s[1]="marco";
     s[2]="ciccio";
     s[3]="aaaa";
        {
         for(v=1; v<3; v++)
            {
             for(z=0; z<3; z++)
                {
                 c=strcmp(s[v],s[z]);
                    {
                     if(c==-1)
                        {
                         s[v]=s[z];
                         s[z]=s[v];
                        }
                     if(c==1)
                        {
                         s[z]=s[v];
                         s[v]=s[z];
                        }
                    }
                }
            }
        }
        for(v=0; v<4; v++)
            {
             printf("%s\n",s[v]);
            }
    }
    Ultima modifica di LeleFT; 24-02-2017 a 09:57 Motivo: Aggiunti i tag CODE

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.