Hvordan Flett en Array Bruke QBasic

QBasic arrays tillate deg å arrangere og lagre informasjon med samme datatype sammen i en felles slot for minne. Du oppretter en matrise ved hjelp av "Dim" kommando med et unikt utvalg navn, antall elementer i tabellen og datatypen av elementene. Det er mulig å slå sammen innholdet i to ulike matriser, hvis du lager en tredje rekke den samlede størrelsen på de andre matriser, deretter sette innholdet i hver av de to første rekker inn i den nye, større utvalg.

Bruksanvisning

1 Laste Windows kommandolinje ved å trykke på "Enter" -tasten å klikke på "Start" -knappen, klikke "Kjør," skrive "command" i boksen,. Ved ledeteksten skriver "QBasic," trykk "Enter". Trykk på "Esc" -tasten.

2 Lag en rekke sammenslåing demo ved å skrive inn koden under inn i redigering del av QBasic. REM uttalelser er kommentarer som forklarer hva koden gjør. Siden QBasic ignorerer all teksten på samme linje som REM uttalelse, trenger du ikke å skrive dem inn.

DIM kombinert (7) som heltall
REM en annen måte å lage arrays
en (1) = 2-
en (2) = 3
en (3) = 5
en (4) = 14
b (1) = 22
b (2) = 20
b (3) = 13

REM legger den første rekke til den tredje større en
FOR n = 1 til 4
kombinert (n) = a (n)
NESTE n

REM tilsette den andre matrisen til den tredje større ett
FOR n = 1 til 3
kombin (n + 4) = b (n)
NESTE n

Print "Kombinert array"
FOR n = 1 til 7
PRINT kombinert (n)
NESTE n

3 Trykk "Alt-F" og deretter velge "Lagre" alternativet. Lagre under filnavnet "test", og trykk deretter på "Enter" -tasten.

4 Test programmet ved å trykke "Shift" og "F5" tastene samtidig.

Hint

  • Selv QBasic arrays er statiske som standard, det er en kommando tilgjengelig som lar deg endre størrelsen på en matrise etter at det har blitt erklært, og programmet kjører. Gjør meta-kommandoen '$ DYNAMISK første linje i din grunnleggende program. Kommandoen for å endre størrelsen på en matrise er REDIM. Følgende kodebit forstørrer array "kombinert" fra syv til 27 elementer.
  • '$ DYNAMISK
  • DIM kombinerte (7)
  • REDIM kombinert (27) som heltall
  • QBasic er en Microsoft DOS-programmet og har de samme minnebegrensninger av andre DOS-applikasjoner. Dine arrays kan ikke inneholde mer enn 65535 byte med data. Indeksen du bruker til å dimensjonere og adresse hver matrise element må falle innenfor området -32768 til 32767. Hvis du dimensjonere en ny rekke med indeksen 32777, vil programmet ikke kjører, og du vil få en "Overflow" feilmelding.