Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Dov ' è l'errore?

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    14

    Dov ' è l'errore?

    #include <stdio.h>
    main()
    {
    int b ,i , x ;
    int a[10000];
    printf("Memorizzare N variabili intere in un array\n");
    printf("Inserisci il valore massimo di x\n");
    scanf("%d",&x);
    i=0;
    while (i!=x)
    {
    printf("Variabile b.....\t");
    a[i]=scanf("%d",&b);
    ++i;
    }
    for (i=0;i<=x;++i)
    printf("%d\t",a[i]);
    printf("\n");
    }
    Nel momento in cui stampa l'output mi da solo numeri binari del tipo:
    1 1 0

    P.S.:ringrazio anticipatamente tutti per l'aiuto.
    language : c
    compilatore : gcc

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Ci sono solo due "errori" (uno, a dire il vero, non è tanto un errore, in C, quanto un'inesattezza). Ti posto il codice corretto:
    codice:
    #include <stdio.h> 
    main() { 
       int b ,i , x ;  // b è inutile
       int a[10000]; 
       printf("Memorizzare N variabili intere in un array\n"); 
       printf("Inserisci il valore massimo di x\n"); 
       scanf("%d",&x); 
       i=0; 
       while (i!=x) { 
          printf("Variabile b.....\t"); 
          scanf("%d",&a[i]);   // leggevi un valore in b e assegnavi QUALCOS'ALTRO all'i-esimo elemento dell'array.
          ++i; 
       } 
    
       for (i=0;i<x;++i)  // inesattezza: se metti i<=x sconfini l'array
          printf("%d\t",a[i]); 
    
       printf("\n"); 
    }
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    14
    grzie mille

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.