Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 02.05.2011
Сообщений: 25
1

Возвращение адреса. Не много не до понял

12.07.2012, 11:46. Просмотров 1195. Ответов 3
Метки нет (Все метки)

Задание: Напишите функцию, которая находит минимальное значение в массиве, таким образом, чтобы ее вызов можно было использовать слева от знака равенства: *MyMin(параметры) = 0;

Я написал код:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const int Size = 10;
    int* arr = new int[Size];
 
    std::cout << "Заполняем массив случайными числами: ";
    for(int i=0;i<Size;i++){
      arr[i] = rand()%1
          2 + 1;
      std::cout << " " << arr[i];
    }
    std::cout << "\n";
 
    std::cout << "Меняем первый из минимальных элементов на ноль\n";
    *MyMin(arr,Size) = 0;
 
    std::cout << "Изменённый массив: ";
    for(int i=0;i<Size;i++)
      std::cout << " " << arr[i];
А как создать функцию не в курсе. Запутался. Помогите пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2012, 11:46
Ответы с готовыми решениями:

Возвращение адреса локальной переменной
Добрый день! Нужна функция читающая из файла разные медиа-данные в память. Размер заранее...

Возвращение адреса локальной переменной
Такой код выводит в консоль 5. Разве переменная a не должна уничтожиться после того, как отработала...

Возвращение адреса на элемент структуры
Здравствуйте. У меня в классе есть структура. Может ли метод класса возвращать указатель на элемент...

Собирался покупать gtx 580, но по разным статьям в инете понял, что GTX 760 мощнее? Или я неправильно понял?
Привет всем. Сегодня решил собрать новый системный блок. ПРоц уже есть - Core i5-2380P, ОЗУ 8 гб...

3
программист С++
841 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,016
12.07.2012, 11:50 2
такую уже создали
C++
1
std::min_element
0
0 / 0 / 0
Регистрация: 02.05.2011
Сообщений: 25
12.07.2012, 11:53  [ТС] 3
Как понять такую уже создали?. Мне надо её написать в *.срр

Добавлено через 1 минуту
У меня просто задание написать функцию .
0
программист С++
841 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,016
12.07.2012, 12:02 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
template <typename T>
T* min_elem(T* array, unsigned int size)
{
    T* el = array;
    for (unsigned int i = 1; i < size; ++i)
        if (*el > array[i])
            el = array + i;
    return el;
}
 
int main(int argc, const char * argv[])
{    
    int a[] = {1, 2, 3};
    *min_elem(a, 3) = 12;
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2012, 12:02

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Советы понял, "но ничего не понял!"
Скажите пожалуйста, какие ошибки, что можно исправить (если нет, то какую смерть проще принять?), и...

Возможно ли возвращение функцией двух значений? Именно возвращение, не ссылка или указатель
Нужна функция в которую забиваешь два числа и сначала она возвращает минимальное, после...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.