Тема: Допоможіть (мова Ci, вказівник)
Підскажіть мені, як повернути результат через вказівник?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Допоможіть (мова Ci, вказівник)
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Підскажіть мені, як повернути результат через вказівник?
Повернути вказівник на результат?
Розпишіть докладніше.
Повернути вказівник на результат?
Розпишіть докладніше.
У меня є функція користувача та головна програма і меня потрібно результат повернути через вказівник, так зрозуміліше?
Ні, не зрозуміліше. Вам треба:
- повернути вказівник на результат;
- вписати результат за вказівником; чи
- повернути виділену в функції пам'ять, в якій зберігається результат?
Розумієте, вказівник (на щось) - це тип. "Повернути результат через тип" - безглузда комбінація слов; можна повернути об'єкт певного типу (наприклад, вказівник), або повернути результат через якусь специфічну область пам'яті, наприклад, через глобальну змінну, але не через тип. Ви ж не можете повернути результат обчислення 2+2 ЧЕРЕЗ int?
Ні, не зрозуміліше. Вам треба:
- повернути вказівник на результат;
- вписати результат за вказівником; чи
- повернути виділену в функції пам'ять, в якій зберігається результат?
Розумієте, вказівник (на щось) - це тип. "Повернути результат через тип" - безглузда комбінація слов; можна повернути об'єкт певного типу (наприклад, вказівник), або повернути результат через якусь специфічну область пам'яті, наприклад, через глобальну змінну, але не через тип. Ви ж не можете повернути результат обчислення 2+2 ЧЕРЕЗ int?
Вам, що все завдання написати? Щоб ви зрозуміли
Так, гадаю.
А ще пунктуацію виправте, бо в мене ваші два речення не компілюються.
Так, гадаю.
А ще пунктуацію виправте, бо в мене ваші два речення не компілюються.
Ну гаразд.
Завдання: Функція повинна обчислити середнє арифметичне непарних елементів масива А[66]. Масив А передати в функцію через формальний параметр, результат повернути через вказівник. Введення масива А і виведення результату на екран організувати у головній програмі.
Ще вкажіть, який це ВНЗ, щоб я знав, куди дітей не віддавати.
А так - робите
int result;
int *OddAverage(int A[66])
{
(робите, що хочете, результат записуєте в result)
return &result;
}
Це дуже поганий стиль програмування.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися