Visualizzazione dei risultati da 1 a 10 su 25

Discussione: programmazione c

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Quote Originariamente inviata da lukafulmine Visualizza il messaggio
    evitate risposte del tipo
    E perché mai dovremmo evitarle? Invece dovresti rispondere ...

    Ci riprovo .... se ti dicono che "non hai inizializzato n" cosa pensi di fare per rimediare?


    P.S. Un chiarimento così capirai se continuare la discussione ... qui non si propone un esercizio e gli altri te lo scrivono, chiaro? Qui si ottengono suggerimenti con cui "impari" a risolvere il problema da solo.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #2
    Quote Originariamente inviata da oregon Visualizza il messaggio
    E perché mai dovremmo evitarle? Invece dovresti rispondere ...

    Ci riprovo .... se ti dicono che "non hai inizializzato n" cosa pensi di fare per rimediare?


    P.S. Un chiarimento così capirai se continuare la discussione ... qui non si propone un esercizio e gli altri te lo scrivono, chiaro? Qui si ottengono suggerimenti con cui "impari" a risolvere il problema da solo.
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    #define MAX 100
    
    
    typedef struct
        {
            char luogo[20];
            float valore;
        }rilevazione;
    
    
    void BubbleSort(float valore, int n);
    
    
    int main()
    {
        int i=0, n=0, j=0;
        rilevazione*dato=NULL;
    
    
        dato=(rilevazione*)malloc(MAX*sizeof(rilevazione));
    
    
        while(i<MAX)
        {
            printf("inserisci luogo %d: ", i+1);
            scanf("%s", dato[i].luogo);
            printf("inserisci valore %d: ", i+1);
            scanf("%f", &dato[i].valore);
    
    
            if(strcmp(dato[i].luogo, "end")==0) break;
            i++;
        }
    
    
        n=i;
        printf("il numero di misure e' %d", n);
        scanf("%d", &n);
    
    
        BubbleSort(dato.valore, n);
        for(j=0; j<n; j++)
        {
            printf("valore: %d  luogo: %s", dato[i].valore, dato[i].luogo);
        }
    
    
    
    
    
    
    
    
    
    
    return 0;
    }
    
    
    void BubbleSort(float valore[], int n)
    {
        int i=0, temp=0, j=0;
        int scambi=1;
    
    
      while(i<=n && scambi!=0)
      {
          scambi=0;
          j=n;
          while(j>=i)
          {
              if(valore[j]>valore[j+1])
              {
                  temp=valore[j];
                  valore[j]=valore[j+1];
                  valore[j+1]=temp;
                  scambi=1;
              }
    
    
              j=j-1;
          }
         i=i+1;
      }
      return;
    }
    mi da conflicting type for BubbleSort...dove sta il problema???

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 © 2026 vBulletin Solutions, Inc. All rights reserved.