Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    216

    [C] semplici funzioni

    Ciao
    potreste cortesemente fornirmi il codice di una funzione ceh chieda all'utente quanti numeri inserire in un array e legga da tastiera tanti numeri quanti chiesti e li inserisca nel vettore. Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Guarda che questa non e' una "software house" a cui puoi chiedere di scrivere programmi per te.

    La tua richiesta non e' che un altro modo di "fare i compiti" al posto tuo ...

    Posta una TUA versione della funzione e se ne parla.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    216
    ok scusami. Io l'ho scritto, ma il problema è che la dimensione dell'array nn voglio definirla all'inizio:
    Codice PHP:
    main() {     int array[100];   
      
    int length;  
       
    printf("Quanti numeri vuoi inserire?"); 
        
    scanf("%d", &length);  
       for (
    int i 0lengthi++)     {     
        
    printf("Digita numero:");    
         
    scanf("%d", array[i]);     
        
    printf("\n");     }       
     } 

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ok ...

    Se hai chiaro il concetto di "allocazione dinamica" e sai usare le funzioni malloc e free, sono quelle che devi usare ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    216
    ho problemi con la malloc

    Codice PHP:
      int *array;
        
    int length;
        
    printf("Quanti numeri vuoi inserire?");
        
    scanf("%d", &length);
        array = 
    malloc(sizeof(length)); 

  6. #6
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Prima di usare delle funzione si dovrebbe studiare sul libro di testo o sulla documentazione.. non si usa così la malloc ma così:

    codice:
    array = (int *) malloc(lenght * sizeof(int));

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    216
    dato che l'argomento di sizeof era int crdevo di dovre passare length. Grazie mille

  8. #8
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    sizeof ti da la lunghezza in byte dell'argomento.. il fatto è che sizeof di int non ti da la lunghezza dell'array.. questo dicevo sullo studio della malloc

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da raff5184
    dato che l'argomento di sizeof era int crdevo di dovre passare length. Grazie mille
    Oltre a studiare nuovamente la malloc, ripassa il sizeof ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    ricordati di liberare la memoria

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.