Создать функцию поиска наибольшего из любых трех чисел. ** С++ С использованиям...

0 голосов
87 просмотров

Создать функцию поиска наибольшего из любых трех чисел. НА С++ С использованиям оператора IF и функцией VOID


Информатика (46 баллов) | 87 просмотров
0

И давно void стало функций? )))

0

void A() { код }

0

@BobbyFrenselой не надо здесь умничать. Да, void это функция, и уже давно я учусь в школе для программиста и знаю больше, код я уже записала , просто хотела сверить ответы

0

@Honey566, учиться в школе "для программистов" и знать программирование, это совсем не одно и то же. Прежде чем возбуждаться и продолжать утверждать чушь, почитайте руководства по С++. И найдите там фразу о том, что "Указатель типа void («общий указатель») — это специальный тип указателя, который может указывать на объекты любого типа данных. Объявляется он как обычный указатель, только вместо типа данных используется ключевое слово void. Так что это никакая не функция, программист Вы наш!

0

не могу не согласиться с Вами. Тут правильнее будет употребить формулировку "функция с ключевым словом void", верно7

0

Неверно. Синтаксис С++ предусматривает при описании функции начинать это описание с указателя на ее тип. Посему void - это именно указатель. То, что он является ключевым словом - это нормальная практика. Но с таким же успехом ключевые слова - это и do. while, if, then, return и т.д. Мы же не говорим "oператор с ключевым словом if" ? В данном случае void сообщает нам, что функция возвращает пустое значение, но это никоим образом не функция void.

0

Всё, понял, я слишком обобщил. Спасибо за информацию

Дан 1 ответ
0 голосов

#include  

using namespace std;

void max(float a[])

{

for(int i2 = 0; i2<3; ++i2)  // сортируем массив</p>

{

for(int i = 0; i

{

if(a[i]>a[i+1])

{

 int temp1, temp2;

 temp2=a[i];

 temp1=a[i+1];

 a[i]=temp1;

 a[i+1]=temp2;

}

}

}

cout << "Max: " << a[2];  // выводим последний и наибольший элемент</p>

}

int main()

{

cout

float a[3];  // float для поддержки дробных чисел

for(int i = 0; i

{

cout

cin >> a[i];  

}

max(a);

}

(291 баллов)