0 / 0 / 0
Регистрация: 31.10.2019
Сообщений: 20
|
|
1 | |
Функция возвращает массив по казателю18.05.2020, 17:39. Показов 252. Ответов 4
Метки нет (Все метки)
Всем добрый день.
Функция принимает значения из двух массивов. Проверяет какое из 2 значение в индексе больше и возвращает новый массив. а[] ={1,3,4] b[]={2,4,2} итог должен быть с[] ={2,4,4} int* max_vect(int kc, int a[], int b[]); int main() { int a[] = { 2,3,56,34,4 }; int b[] = { 5,2,22,3,44 }; int kc = sizeof(a) / sizeof(a[0]); int* c ; c = max_vect(kc, a, b); for (int i = 0; i < kc; i++) { cout << c[i] << " "; cout << endl; delete[]c; } } int* max_vect(int kc, int a[],int b[]) { int* c = new int [kc]; { for (int i = 0; i < kc; i++) { (a[i] >= b[i]) ? c[i] == a[i] : c[i] == b[i]; } return c; } } Но выдает, ошибку как можно модифицировать функцию max_vect(), не main
0
|
18.05.2020, 17:39 | |
Ответы с готовыми решениями:
4
Функция которая принимает целочисленный массив и возвращает 1 если это центрированный массив Функция возвращает массив Функция возвращает двумерный массив Функция, которая возвращает массив |
Вездепух
11691 / 6370 / 1723
Регистрация: 18.10.2014
Сообщений: 16,052
|
|
18.05.2020, 17:51 | 2 |
Какую ошибку? Кто выдает?
0
|
0 / 0 / 0
Регистрация: 31.10.2019
Сообщений: 20
|
|
18.05.2020, 17:59 [ТС] | 3 |
Вызвано исключение: нарушение доступа для чтения.
c было 0x1118239. Но компилятор пропускает( и результат совсем не тот, что ожидал(
0
|
Вездепух
11691 / 6370 / 1723
Регистрация: 18.10.2014
Сообщений: 16,052
|
|
18.05.2020, 18:06 | 4 |
Не понимаю, как можно написать этот код, но при этом ни с того, ни с сего засунуть
delete[]c; внутрь цикла и потом не понимать, что происходит.
1
|
0 / 0 / 0
Регистрация: 31.10.2019
Сообщений: 20
|
|
18.05.2020, 18:13 [ТС] | 5 |
да, delete[]c; это ошибка, спасибо.
Должен быть в самом конце, за телом цикла. и (a[i] >= b[i]) ? c[i] == a[i] : c[i] == b[i]; должно быть (a[i] >= b[i]) ? c[i] = a[i] : c[i] = b[i]; Великолепно! Вы очень мне помогли и все получилось. Спасибо большое. Добавлено через 30 секунд Теперь все заработало.
0
|
18.05.2020, 18:13 | |
18.05.2020, 18:13 | |
Помогаю со студенческими работами здесь
5
Функция, которая возвращает массив Функция которая возвращает динамический массив Двумерный массив. Функция возвращает мусор Функция возвращает ссылку на статический массив Функция, что возвращает динамический массив Функция формирует массив и возвращает указатель на него Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |