11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
|
||||||
1 | ||||||
Не получается выделелить памать в CASE для динамического массива и объявить его размер19.05.2016, 10:43. Показов 1282. Ответов 14
Метки нет (Все метки)
Всем привет. Появилась некоторая проблема с выделением памяти для динамического массива и с объявлением его размера. И еще вопрос: как сделать так, чтобы размер динамического массива брался из файла? Код:
0
|
19.05.2016, 10:43 | |
Ответы с готовыми решениями:
14
Почему при передачи параметра(динамического массива) нельзя установить его размер через SetLength Для динамического массива подсчитать количество его элементов, равных первому его элементу Для динамического массива подсчитать количество его элементов, больших последнего его элемента Для динамического массива подсчитать количество его элементов, равных первому его элементу |
62 / 62 / 55
Регистрация: 18.10.2014
Сообщений: 190
|
|
19.05.2016, 10:48 | 2 |
Эмм... , короче тут не верно что int main() и внутри него объявляются функции и даже вызываются в нем.И структура внутри главной функции и сами функции не описаны вот и логично не ничего не работает.
0
|
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
|
|
19.05.2016, 10:48 [ТС] | 3 |
Компилятор при таком коде выдает такую ошибку: "пропуск инициализации "final" из-за метки "case""
0
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
|
19.05.2016, 10:49 | 4 |
0
|
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
|
||||||
19.05.2016, 10:52 | 5 | |||||
Добавь block scope.
0
|
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
|
|
19.05.2016, 10:52 [ТС] | 6 |
Компилятор при таком коде выдает такую ошибку: "пропуск инициализации "final" из-за метки "case"
0
|
62 / 62 / 55
Регистрация: 18.10.2014
Сообщений: 190
|
|
19.05.2016, 10:52 | 7 |
Ой уже исправили int main(); в самом начале стоял)))
0
|
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
|
|
19.05.2016, 10:56 [ТС] | 8 |
0
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
|
19.05.2016, 11:03 | 9 |
Сообщение было отмечено DenKG как решение
Решение
У тебя есть глобальная переменная с таким именем. Убери ее раз используешь локальную.
Да у тебя функции не описаны судя по всему. Те, что ты перед main() объявил. Где их тела? А в Си разве без него работать этот оператор выбора не будет?
1
|
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
|
|
19.05.2016, 11:04 | 10 |
Это не с блоком ошибка, а у тебя в коде отсутствует туловище функции
void fromFile(COMPANIES*, int); . Его там не было изначально и добавление\удаление блока на эту ошибку никак не влияет. Добавь, короче говоря, тело этой функции в свой код.
1
|
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
|
|
19.05.2016, 11:06 [ТС] | 11 |
0
|
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
|
|
19.05.2016, 11:06 | 12 |
У него переменная определяется внутри метки case. Ошибка
как раз об этом. Метка case не вносит области видимости же.
1
|
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
|
|
19.05.2016, 11:07 [ТС] | 13 |
Всем спасибо, помогли
0
|
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
|
|
19.05.2016, 11:11 | 14 |
Главное, чтобы ты понял, что у тебя в коде была не одна ошибка, а несколько.
Причем сначала ты указал на ошибку компиляции, а затем, когда мы ее исправили, последовала ошибка линковки из-за отсутствующего определения функции. Разберись с этим и подружись с компилятором - он же пишет тебе в чем проблема
0
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
|
19.05.2016, 11:23 | 15 |
0
|
19.05.2016, 11:23 | |
19.05.2016, 11:23 | |
Помогаю со студенческими работами здесь
15
Для динамического массива подсчитать количество его элементов, равных первому его элементу Для динамического массива подсчитать количество его элементов, больших последнего его элемента Для динамического массива подсчитать количество его элементов, равных первому его элементу Для динамического массива подсчитать количество его элементов, равных первому его элементу Для динамического массива подсчитать количество его элементов, равных наименьшему элементу массива Для динамического массива подсчитать количество его нулевых элементов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |