Массивы в Паскале используются двух типов: одномерные и двумерные.
Определение одномерного массива в Паскале звучит так: одномерный массив — это определенное количество элементов, относящихся к одному и тому же типу данных, которые имеют одно имя, и каждый элемент имеет свой индекс — порядковый номер.
Описание массива в Паскале (объявление) и обращение к его элементам происходит следующим образом:
Описание массива в Паскале
Объявление массива
var dlina: array [1..3] of integer;
begin
dlina[1]:=500;
dlina[2]:=400;
dlina[3]:=150;
...
dlina — идентификатор (имя) массива;
для объявления используется служебное слово Array (в переводе с англ. «массив» или «набор»);
[1..3] — в квадратных скобках ставится номер (индекс) первого элемента, затем две точки и индекс последнего элемента массива, т.е. по сути, указывается количество элементов; количество элементов массива называется размерностью массива
of integer (с англ. «из целых чисел») — указывает, к какому типу относится массив, of здесь — служебное слово.
Объявить размер можно через константу:
размер массива через константу
ИНИЦИАЛИЗАЦИЯ МАССИВА
Кроме того, массив может быть сам константным, т.е. все его элементы в программе заранее определены. Описание такого массива выглядит следующим образом:
ответ:ОБЪЯВЛЕНИЕ МАССИВА
Массивы в Паскале используются двух типов: одномерные и двумерные.
Определение одномерного массива в Паскале звучит так: одномерный массив — это определенное количество элементов, относящихся к одному и тому же типу данных, которые имеют одно имя, и каждый элемент имеет свой индекс — порядковый номер.
Описание массива в Паскале (объявление) и обращение к его элементам происходит следующим образом:
Описание массива в Паскале
Объявление массива
var dlina: array [1..3] of integer;
begin
dlina[1]:=500;
dlina[2]:=400;
dlina[3]:=150;
...
dlina — идентификатор (имя) массива;
для объявления используется служебное слово Array (в переводе с англ. «массив» или «набор»);
[1..3] — в квадратных скобках ставится номер (индекс) первого элемента, затем две точки и индекс последнего элемента массива, т.е. по сути, указывается количество элементов; количество элементов массива называется размерностью массива
of integer (с англ. «из целых чисел») — указывает, к какому типу относится массив, of здесь — служебное слово.
Объявить размер можно через константу:
размер массива через константу
ИНИЦИАЛИЗАЦИЯ МАССИВА
Кроме того, массив может быть сам константным, т.е. все его элементы в программе заранее определены. Описание такого массива выглядит следующим образом:
const a:array[1..4] of integer = (1, 3, 2, 5);
Заполнение последовательными числами:
заполнение массива
Результат:
A[1] = 8, A[2] = 9, A[3] = 10, ..., A[N] = A[N-1] + 1
Ввод с клавиатуры:
Пример: Рассмотрим, как происходит ввод массива в Паскале:
writeln ('введите кол-во элементов: ');
readln(n); {если кол-во заранее не известно, - запрашиваем его}
for i := 1 to n do begin
write('a[', i, ']=');
read(a[i]);
...
end;
...
Объяснение:
чу-чуть запутался с условием, но вроде-как всё правильно работает :D
import java.util.Scanner;
class Main {
public static class Phone {
public int number;
public String model;
public int weight;
String name = "John"; // Имя звонящего
public void receiveCall() {
System.out.println("Звонит " + name);
}
public void receiveCall(String name, int num) {
System.out.println("Звонит " + name + "\n" + num);
}
public void getNumber() {
System.out.println(number);
}
public void sendMessage(int num1, int num2) {
System.out.println(num1 + "\n" + num2);
}
public Phone(int a, String b, int c) {
number = a;
model = b;
weight = c;
Phone ph = new Phone(1, "model");
}
public Phone(int a, String b) {
number = a;
model = b;
}
public Phone() {}
}
static int getNum() {
Scanner num = new Scanner(System.in);
return num.nextInt();
}
static String getStr() {
Scanner str = new Scanner(System.in);
return str.nextLine();
}
public static void main(String [ ] args) {
Phone ph1 = new Phone();
Phone ph2 = new Phone();
Phone ph3 = new Phone();
Phone ph = new Phone();
System.out.print("Введите номер 1-го телефона: ");
ph1.number = getNum();
System.out.print("Введите его модель: ");
ph1.model = getStr();
System.out.print("Вес: ");
ph1.weight = getNum();
System.out.print("Введите номер 2-го телефона: ");
ph2.number = getNum();
System.out.print("Введите его модель: ");
ph2.model = getStr();
System.out.print("Вес: ");
ph2.weight = getNum();
System.out.print("Введите номер 3-го телефона: ");
ph3.number = getNum();
System.out.print("Введите его модель: ");
ph3.model = getStr();
System.out.print("Вес: ");
ph3.weight = getNum();
System.out.println(ph1.number + " " + ph1.model + " " + ph1.weight);
System.out.println(ph2.number + " " + ph2.model + " " + ph2.weight);
System.out.println(ph3.number + " " + ph3.model + " " + ph3.weight);
System.out.println();
ph1.receiveCall();
ph1.getNumber();
System.out.println();
ph2.receiveCall();
ph2.getNumber();
System.out.println();
ph3.receiveCall();
ph3.getNumber();
ph1 = new Phone(ph1.number, ph1.model, ph1.weight);
ph2 = new Phone(ph2.number, ph2.model);
ph.receiveCall(ph1.name, ph2.number);
ph.sendMessage(ph1.number, ph2.number);
}
}