Problema 3:short f(short a[], short n)
{
short i,g;
if (a[0]<a[1])
{
g=1;
for (i=1; i<n-1 && g!=-1; i++)
if (a[i]>=a[i+1])
g=-1;
}
else if (a[0]>a[1])
{
g=2;
for (i=1; i<n-1 && g!=-1; i++)
if (a[i]<=a[i+1])
g=-1;
}
else if (a[0]==a[1])
{
g=0;
for (i=1; i<n-1 && g!=-1; i++)
if (a[i]!=a[i+1])
g=-1;
}
return g;
}
Problema 4:#include<fstream.h>
#include<conio.h>
#include<math.h>
void main()
{
clrscr();
ifstream f("bac.txt");
int a,b,amax,bmax,smax,dmax;
smax=dmax=0;
f>>a;
while (f>>b)
{
if (a>0 && b>0 && a+b>smax && abs(a-b)>dmax)
{
amax=a; bmax=b;
smax=a+b;
dmax=abs(a-b);
}
a=b;
}
f.close();
cout<<amax<<' '<<bmax<<endl;
getch();
}