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

    [c] pascal --> C (shellsort)

    x favore...
    c'è qualke angelo disposto a tradurmi il file allegato in C
    e magari a darmi proprio il programma completo?


    sono disperata!!!

    (l'allegato ocntiene solo la prima parte...)
    @@@

  2. #2
    seconda...
    @@@

  3. #3
    http://forum.html.it/forum/showthrea...ight=shellsort

    e questo è il programma completo:
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    
    
    float *shellsort(float *f, int n)
    {                                           
       int i, j, p;
       float x;                           
       p = n/2;                                 
     
       while (p>0)                              
       {
           for (i = 0; i < n; i++)             
           {
               j = i;
               x = f[i];                      
               while ((j >= p) && (f[j-p] > x))
               {                                
                   f[j] = f[j-p];               
                   j = j - p;                     
               }
               f[j] = x;                      
           }
           p = p/2;                             
        }
        return f;   
    }
    
    
    int main()
    {
        float farr[] = {6.2, 5.9, 6.1, 6.0, 2.5, 2.1, 3.1, 3.3, 3.2, 6.3};
        float *pfarr;
        int i;
            
        pfarr = (float*) malloc (10 * sizeof(float));
        
        printf("prima: ");
        for (i=0; i<10; i++)
            printf("%.1f ", farr[i]);
        
        pfarr = shellsort(farr, 10);
        
        printf("\ndopo : ");
        for (i=0; i<10; i++)        
            printf("%.1f ", pfarr[i]);
        
        printf("\n");                
        system("pause");
        pfarr = NULL;
        free (pfarr);
    
        system("pause");
        return 0;
    }
    ...Terrible warlords, good warlords, and an english song

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.