Te paso el 2:
#include <stdio.h>
int main()
{
int x=0, y=0, z=0, contador=0, i=0;
int nmax=0, nmin=999999999;
int numero=0;
while( contador < 3 )
{
//printf("Escribe un número: ", contador);
printf("Escribe número %d\n", contador + 1);
scanf("%d", &numero);
if (numero != 0)
{
if (x==0)
{
x = numero * 1;
++contador;
}
else
{
if (y==0)
{
if (numero != x)
{
y = numero * 1;
++contador;
}
}
else
{
if (z==0)
{
if (numero != x && numero != y)
{
z = numero;
++contador;
}
}
}
}
}
}
if (x > y)
{
nmax = x;
}
else
{
nmax = y;
}
if (z > nmax)
{
nmax = z;
}
if (x < y)
{
nmin = x;
}
else
{
nmin = y;
}
if (z < nmin)
{
nmin = z;
}
printf("\n Mayor = %d", nmax);
printf("\n Menor = %d", nmin);
}
---
[Continúa con los demás...