Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 25 su 25

Discussione: programmazione c

  1. #21
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    Certo che non li ascolti i consigli e continui di testa tua:
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    typedef struct
    {
        char luogo[30];
        float valore;
    }rilevazioni;
    
    void sort(rilevazioni *a, int size) {
        int i, j;
        rilevazioni temp;
        for(i = size - 1; i > 0; i--) {
            for(j = 0; j < i; j++) {
                if(a[j].valore < a[j+1].valore) {
                    temp = a[j];
                    a[j] = a[j+1];
                    a[j+1] = temp;
                }
            }
        }
    }
    
    int main()
    {
        rilevazioni *dati=NULL;
        int size = 0;
        char luogo[30];
        while(1)
        {
            printf("Inserisci luogo: ");
            scanf("%s", luogo);
            if(strcmp(luogo, "end")==0) break;
            dati = (rilevazioni *)realloc(dati, sizeof(rilevazioni)*(size+1));
            strcpy(dati[size].luogo, luogo);
            printf("Inserisci tasso d'inquinamento: ");
            scanf("%f", &dati[size].valore);
            size += 1;
        }
       
        sort(dati, size);
    
        int i;
        printf("\n\n");
        for(i = 0; i < size; i++) {
            if(dati[i].valore < 33) break;
            printf("Luogo: %s\t\tTasso d'Inquinamento: %f\n", dati[i].luogo, dati[i].valore);
        }
        free(dati);
        return 0;
    }
    non c'è un modo senza utilizzare size???

  2. #22
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quote Originariamente inviata da lukafulmine Visualizza il messaggio
    non c'è un modo senza utilizzare size???
    Che problemi ti da? Il nome? Cambialo...
    È una normale variabile int che contiene la grandezza...
    Tu nel tuo codice l'hai chiamata n, ma hai sbagliato perché hai chiesto all'utente di inserire il numero di elementi (oltre agli altri errori più gravi).
    Secondo me tu hai bisogno di ristudiare tutto dalle basi.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #23
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    Che problemi ti da? Il nome? Cambialo...
    È una normale variabile int che contiene la grandezza...
    Tu nel tuo codice l'hai chiamata n, ma hai sbagliato perché hai chiesto all'utente di inserire il numero di elementi (oltre agli altri errori più gravi).
    Secondo me tu hai bisogno di ristudiare tutto dalle basi.
    grazie

  4. #24
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quote Originariamente inviata da lukafulmine Visualizza il messaggio
    grazie
    Hai bisogno di ristudiare le basi...
    Prego comunque...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  5. #25
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    In questo caso mi pare che ...

    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    Hai bisogno di ...studiare le basi....
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.