помогите пожалуйста!!!
#define max(a,b) (a>b?a:b)
#define min(a,b) (a>b?b:a)
using namespace std;
int main()
{
int a=1,b=4,c=2,d=3;
cout<<max(min(a,b),min(c,d))<<endl;
return 0;
}
1)Количество элементов массива,равных 0;
2)Сумму элементов массива,распаложенных после минимального элемента.
1)Количество элементов массива,равных 0;
2)Сумму элементов массива,распаложенных после минимального элемента.
Ждём альтруистов.....
#define max(a,b) (a>b?a:b)
#define min(a,b) (a>b?b:a)
using namespace std;
int main()
{
int a=1,b=4,c=2,d=3;
cout<<max(min(a,b),min(c,d))<<endl;
return 0;
}
На Си, это мало похоже. Вот на Си:
return (a<b?a:b)>(c<d?c:d)?(a<b?a:b):(c<d?c:d);
}
ну и для автора темы:
#include <stdlib.h>
int main(void) {
int a=1;
int b=2;
int c=3;
int d=4;
int t1,t2,r;
if (a<b) t1=a; else t1=b;
if (c<d) t2=c; else t1=c;
if (t1>t2) r=t1; else r=t2;
printf("Result: %d\n",r);
return 0;
}
Да как бы отвечать на такие вопросы вне раздела студенты (да и там тоже если честно) нет желания. А вот что за нотацию он использовал для записи выражения - стало любопытно. )
#define max(a,b) (a>b?a:b)
#define min(a,b) (a>b?b:a)
Вот так вот порой подключишь хедер в котором такие же умники подобным образом дефайны назвали и потом куча кода компиляться перестает и все области видимости и нэймспйсы, в которых объявлены безобидные казалось бы идентификаторы типа min, разом идут лесом. :facepalm::facepalm:
Думаю ТС сам не знает что ему нужно :)
Это исключительно чтоб текст проги к тексту задания был приближен.
А вообще нечего чужие хидеры подключать :P
А вообще нечего чужие хидеры подключать :P
Ога, дейситвительно и написать всю libc с нуля. Мы не ищем легким путей - стандартная либа для лохов. =)