#include <iostream>
using namespace std;
int min(int v, int w){
if (v > w){
return w;
}else{
return v;
}}
int minimum(int a, int b, int c){
int min1, min2;
min1 = min(a,b);
min2 = min(min1,c);
return min2;
}
int max(int v, int w){
int maximum(int a, int b, int c){
int max1, max2;
max1 = max(a,b);
max2 = max(max1,c);
return max2;
int main() {
int a, b , c , d,min3,max3,e;
cin >> a >> b >> c;
min3 = minimum( a, b, c);
max3 = maximum( a, b, c);
e = (max3 - min3 )/2;
d = (a + b + c)/3;
cout << d + e;
Объяснение:
решение на с++
#include <math.h>
#include <cstdlib>
using namespace std;
int main()
{
int position = 0;
int i,j, ch,a,s;
int* mass = NULL;
cout << "Заданное число А: ";
cin >> a;
while (1)
{
cin >> ch;
if (ch == 0) break;
mass = (int*)realloc(mass, (position+1)*sizeof(int));
mass[position] = ch;
position++;
}
s=0;
j=0;
for (i=0;i<position;i++){
if (((mass[i] > 0) && (mass[i+1] > 0)) || ((mass[i] < 0) && (mass[i+1] < 0)))
j++;
if (((mass[i] > 0) && (mass[i] < a)))
s++;
}
cout << "Номер поседней пары: " << j << endl;
cout << "Положительно и не больше А: " << s << endl;
return 0;
}
#include <iostream>
using namespace std;
int min(int v, int w){
if (v > w){
return w;
}else{
return v;
}}
int minimum(int a, int b, int c){
int min1, min2;
min1 = min(a,b);
min2 = min(min1,c);
return min2;
}
int max(int v, int w){
if (v > w){
return v;
}else{
return w;
}}
int maximum(int a, int b, int c){
int max1, max2;
max1 = max(a,b);
max2 = max(max1,c);
return max2;
}
int main() {
int a, b , c , d,min3,max3,e;
cin >> a >> b >> c;
min3 = minimum( a, b, c);
max3 = maximum( a, b, c);
e = (max3 - min3 )/2;
d = (a + b + c)/3;
cout << d + e;
}
Объяснение:
решение на с++