Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    3

    PROBLEMA URGENTE! Riferimento a un oggetto non impostato su un'istanza di oggetto.

    Sto lavorando su un algoritmo in cui inserisco i voti in un vettore con un ciclo for, ma ad un certo punto mi appare errore dicendomi: Riferimento a un oggetto non impostato su un'istanza di oggetto. Mi evidenzia in particolare: "voti(i) = ReadLine()"

    codice:
    Imports System.Console
    Module Module1
        Dim na As Integer 'numero alunni
        Dim i As Integer
        Dim voti() As Decimal 'vettore contenete i voti degli alunni
        Dim media As Decimal 'media voti
        Dim num_ins As Integer 'numero dei voti insufficienti
        Dim per_ins As Decimal 'relativa percentuale dei voti insufficienti
        Dim voto_max As Decimal 'voto massimo
        Dim somma_voti As Decimal 'variabile locale, somma totale dei voti
    
        Sub Main()
            Write("Inserire il numero degli alunni: ")
            na = ReadLine()
    
            For i = 1 To na
                Write("Inserire il voto dell'alunno numero " & i & " : ")
                voti(i) = ReadLine()
            Next i
    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Guarda che non ci sono "problemi urgenti" in questo forum e ti consiglio di leggere il regolamento per sapere come creare un titolo e come formattare il codice.

    In ogni caso, devi dimensionare il tuo array indicando gli elementi da utilizzare.
    Dato che lo fai a runtime puoi utilizzare il Resize di Array
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3

    Moderazione

    Originariamente inviato da oregon
    Guarda che non ci sono "problemi urgenti" in questo forum e ti consiglio di leggere il regolamento per sapere come creare un titolo e come formattare il codice.
    Esattamente; questa volta correggo io, in futuro ricordati che scrivere di inserire il tag del linguaggio nel titolo, che il codice si formatta nei tag [code] ... [/code] e che scrivere "urgente" nel titolo serve solo ad indisporre gli altri utenti.

    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Il ciclo for deve partire da zero e non da 1 e deve finire a na-1

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.