Предмет: Информатика, автор: vanyakatugin

Задача 1. Даны следующие описания массивов:
var a,b : array [1..10] of integer;
var c : array [0..9] of integer;
var d : array [0..10] of char;
var e : array [1..10] of integer;
Какие из следующих операторов присваивания допустимы, а какие нет и почему?
1) a[10]:=b[10] 2) a[5]:=e[5] 3) c[1]:=d[1]
4)a:=b 5)d:=c 6) e[1]:=e[1] 7) с[0]:=b[0]
8) e:=a
Задача 2. Опишите переменную типа string, под которую отводится 48 байт памяти.

Ответы

Автор ответа: TlknAnastasiya
0
1,2,4,6,8 - допустимы, программа ошибок не выдаст;
3 - массивы разных типов данных,
5 - также разные типы данных, да еще и количество элементов разное,
7 - в массиве b нет ячейки с индексом 0

Задача 2
var s:string[48];


Автор ответа: Аноним
0
Вывод: избегать присваивания массива массиву. Потому что не гарантия, что в какой-то системе или в очередной новой версии выполнится нормально.
Автор ответа: TlknAnastasiya
0
вообще, кстати, раньше не знала, что так можно. Всегда поэлементно присваивала
Автор ответа: Аноним
0
Ладно, давайте тут заканчивать, про присваивание обсудили, человеку, вопрос задавшему. материала больше чем нужно.
Автор ответа: TlknAnastasiya
0
Согласна. Доброй ночи)
Похожие вопросы
Предмет: История, автор: Аноним
Предмет: Қазақ тiлi, автор: kenjebeksabina
Предмет: Математика, автор: bekzhanarupdzhanov47
Предмет: Алгебра, автор: kbe123