Problem

1/12

Eindimensionale Arrays. Einführung

Theory Click to read/hide

Uniformen
Datenspeicherung
Nehmen wir an, dass Sie ein Computerspiel namens Vulnerable User entwickelt haben, in dem Spieler mit dem Design und der nicht-Freund-Computer-Schnittstelle konkurrieren. Jetzt müssen Sie ein Programm schreiben, das die monatlichen Verkäufe dieses Spiels über einen Zeitraum von fünf Jahren verfolgt. Oder, sagen wir einfach, Sie müssen einen Blick auf die Handelskarten der Helden nehmen.
Sehr bald werden Sie feststellen, dass Sie mehr als einfache Grundtypen benötigen, um Informationen zu erstellen und zu verarbeiten. Sys Sprache deutet darauf hin, dass das mehr ist, das sind Composite-Typen.
Verbundtypen - sind Arten, die aus einfachen Ganztypen und Typen mit einem Floating Point bestehen.

Massiv, Beispielsweise können viele Werte gleicher Art gespeichert werden. Eine separate Masse kann gespeichert werden Liniendie Symbolsequenzen sind.
Strukturen kann für viele verschiedene Arten gespeichert werden. Außerdem gibt es noch mehr. Indikatorendie Variablen sind, die den Rechner über den Speicherort informieren.
Alle diese zusammengesetzten Datenformen sind der Zweck unserer Studie.
Massive. Einleitung
Massiv Dies ist eine Gruppe von Speicherzellen gleichen Typs, in der Nähe und mit einem gemeinsamen Namen. Jede Zelle in der Gruppe hat eine einzigartige Zahl.

Beispielsweise kann eine Masse 60 Typenwerte enthalten intdie Informationen über den Umsatz über 5 Jahre, 12 Typenwerte shortAnzahl der Tage pro Monat oder 365 Typ floatdie die täglichen Lebensmittelausgaben im Laufe des Jahres angeben. Jeder Wert muss in einem separaten Element der Masse gehalten werden, und der Computer speichert alle Elemente der Masse in seinem Speicher nacheinander hintereinander.

Wir müssen mit den Massen umgehen.Wie man entscheidet Drei Aufgaben:
• Speichern der unter der Masse erforderlichen Größe;
• Aufzeichnen der Daten in die richtige Zelle;
• Lesen Sie die Daten aus der Zelle.
(1) Ankündigung der Masse
Um die Masse zu nutzen, muss sie angekündigt werden, ein Ort zu erinnern.
Wenn wir die Masse erklären, müssen wir sagen:
• Art der Werte jeder Komponente;
• Name der Masse;
• Die Anzahl der Elemente in der Masse.
int A[10], B[20]; // 2 Sätze pro 10 und 20 ganze Zahlen
Float C[12]; / Masse von 12 Stoffzahlen

Allgemeine Form der Massenerklärung
Тип_Элементов имя_Массива[размер_Массива];

Um die Universalität des Programms zu erhöhen, wird die Größe der Masse durch die Konstante besser definiert. In diesem Fall ist es leicht, das Programm für eine andere Größe zu ändern, und es wird nur notwendig sein, den Wert dieser Konstante zu ändern.
♫include PEROTING
mit Namespace std;
Haupt(e)
{~}
const int Nmax = 20; // konstante Bestimmungsmasse
int A[Nmax]; // die Größe der Masse wird durch die Konstante gelegt
...
♪ 

Die Tabelle zeigt Beispiele für die korrekte und falsche Ankündigung der Masse.
Richtig.Falsch.
Int A[20];
Die Größe der Masse ist klar angegeben
Int A[];
Größe unbekannt
const int N = 20;
Int A[N];
Größe -
konstanter Wert
int N = 20;
Int A[N];

Größe kann nicht variabel sein

Manchmal ist die Größe der Klauenseuche notwendig. In diesem Fall sollte das Programm die größte Größe voraussetzen, die dem Zustand der Aufgabe entspricht. Dies ist bei automatischen Missionsprüfsystemen wie silvertests.ru sehr häufig.
In diesem Fall kann die Masseerklärung wie folgt beschrieben werden:
#include Pipelineiostream-Komponente
mit Namespace std;
Haupt(e)
{~}
const int Nmax = 100; / Geben Sie einen Speicherplatz in die maximale Größe der Masse
/ (in der Regel im Zustand der Aufgabe angegeben).
int A[Nmax], N;
cin ventral N; / Die Arbeitszahl der Elemente der Masse wird von der Tastatur gesetzt.
/ Dadurch kann die Arbeit des Programms auf einer Reihe von Längen überprüft werden.
...
♪ 

Problem

Ändern Sie im Programm die Array-Deklaration so, dass das Array aus 30 Elementen besteht.