Задача 1. Даны следующие описания массивов: var a,b : array [1..10] of integer; var c :...

0 голосов

Задача 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 байт памяти.


спросил от Начинающий (383 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от Начинающий (672 баллов)
 
Лучший ответ

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

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


оставил комментарий от Начинающий (672 баллов)

вообще, логика ахахах

оставил комментарий от Начинающий (672 баллов)

Ругается, кстати, только .Net

оставил комментарий от Начинающий (672 баллов)

Вывод. Писать при возможности через запятую

оставил комментарий от Начинающий (672 баллов)

вообще, кстати, раньше не знала, что так можно. Всегда поэлементно присваивала

оставил комментарий от Начинающий (672 баллов)

Согласна. Доброй ночи)

...