Предмет: Информатика,
автор: yuliia9
укажите строку, содержащую ошибку (язык с++)
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) содержат ошибки.
Автор ответа:
1
int а[3] = {1,2};
Эта строка содержит ошибку, так как массив имеет размер 3, а значений в нем только 2.
#sprike
Похожие вопросы
Предмет: Математика,
автор: skelton
Предмет: Математика,
автор: panam1ch
Предмет: Математика,
автор: sdayton747
Предмет: Французский язык,
автор: 3nesty