Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    337

    [C] array e funzione

    ho torvato questo programma su un sito universitario
    perchè non funziona?

    codice:
    #include <stdio.h>
    #define DIM 5
    int a[DIM], b[DIM];
    int i;
    
    leggi_b()
    
        { int i;
        printf ("inserisci 12345\n");
        for(i=0; i<DIM; i++) scanf("%d", &b[i]);
        }
    
    scrivi_a()
    
        { int i;
        printf("vettore a:");
        for(i=0; i<DIM; i++) printf("%d ", a[i]);
        printf("\n");
        }
    
    main()
    
        {
        leggi_b();
        for (i=0; i<DIM; i++) a[i]= 3*b[i];
        scrivi_a();
        }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Forse non hai inserito bene i valori ... devi scrivere

    1
    2
    3
    4
    5

    con il tasto invio dopo ogni numero ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    337
    si me ne sono accorto proprio ora,

    ho provato a modificarlo senza tansto invio ma temo che non si possa fare con una scanf , ma ci voglia una getchar, giusto?

    codice:
    leggi_b()
    
        { 
        printf ("inserisci 12345\n");
        scanf("%d", b);
        }
    questo non funziona, con la scanf non si può credo, giusto?

    grazie

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non si puo' "cosa"?

    Cosa vorresti fare con la scanf?

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    337
    niente sono uno scemo

    grazie

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.