укажите строку, содержащую ошибку (язык с++)
1) int а[3] = {1,2}
2) int a[3] = {1,2,3,4}
3) int a[] = {1,2,3}
4) int a[3] = {1,2,3}
Ответы
Ответ дал:
1
2) int a[3] = {1,2,3,4};
В этой строке количество инициализируемых элементов в массиве больше, чем размер массива (4 элемента, а размер массива всего 3). Это приведет к ошибке в C++. Правильный синтаксис будет следующим:
int a[3] = {1,2,3};
yuliia9:
спасибо, а почему 1 не подходит, там же получается недостает?
Да, ты прав. Строка:
int a[3] = {1,2};
также является ошибкой, так как количество инициализируемых элементов в массиве меньше размера массива (всего 2 элемента, а размер массива 3). Это приведет к ошибке в C++, потому что оставшимся элементам массива не будет присвоено никакого значения.
Таким образом, обе строки 1) и 2) содержат ошибки.
int a[3] = {1,2};
также является ошибкой, так как количество инициализируемых элементов в массиве меньше размера массива (всего 2 элемента, а размер массива 3). Это приведет к ошибке в C++, потому что оставшимся элементам массива не будет присвоено никакого значения.
Таким образом, обе строки 1) и 2) содержат ошибки.
спасибо огромное
первая строка содержит ошибки, инт (или массив) имеет размер 3, а тут значений - 2
так и во втором получается ошибка
Ответ дал:
1
int а[3] = {1,2};
Эта строка содержит ошибку, так как массив имеет размер 3, а значений в нем только 2.
#sprike
Вас заинтересует
1 год назад
1 год назад
1 год назад
1 год назад
3 года назад