Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Buzzz
    Registrato dal
    Jan 2009
    Messaggi
    775

    [C] - input valori array



    sono alle basi con il C, vorrei prender in input dei valori di un array..
    ho provato con il ciclo for come in java però non funziona bene, cioè prende in ingresso il primo valore poi mi chiude tutto e da errore.. perchè?

    ho fatto cosi per prenderlo in input:

    codice:
    for(int i=0;i<5;i++)
        {
                printf("inserisci il valore");
                scanf("%d",array[i]);
        }
    grazie!!

  2. #2
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500
    Ehi ciao...c'è solo un piccolo errore che però causa moolti problemi....in C quando leggi degli interi devi indicare l'indirizzo della variabile, per questo nella scanf devi fare:
    codice:
     scanf("%d",&array[i]);
    e poi un'altra cosa...anche se mi pare non sia errata, però in C non si usa dichiarare le variabili nei cilci!
    codice:
    int i;
    for ( i=0; i<5; i++ )
    se ci sono altri problemi fammi sapere!
    ciao!
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

  3. #3
    Utente di HTML.it L'avatar di Buzzz
    Registrato dal
    Jan 2009
    Messaggi
    775
    ahn si è vero, mi ero dimenticato l' & ..

    ho provato a fare un semplicissimo programmino che mi stmapi gli elementi dell'array, ora l'input funziona, ma in output mi da dei numeri a caso.. perchè?

    codice:
    #include <stdio.h>
    int main()
    {
        int array[5];
        int i;
        
        for(i=0;i<5;i++)
        {
                printf("inserisci il valore");
                scanf("%d",&array[i]);
        }
        
        for(i=0;i<5;i++)
        {
                printf("%d ",&array[i]);
        }
        
        getchar();
        getchar();
        return 0;
    }

  4. #4
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500
    prima te lo eri scordato l'& adesso l'hai messo di troppo....nella printf quando stampi non ci va l'&!
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

  5. #5
    Utente di HTML.it L'avatar di Buzzz
    Registrato dal
    Jan 2009
    Messaggi
    775
    giusto.. XD
    non si nota che sono alle prime armi

    grazie per l'aiuto!


  6. #6
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500
    no problem...se ci sono problemi...posta che t diamo una mano!
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

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.