1) Que padrão? 
  
2) 
// Guilherme S. da Silva
#include <stdio.h>
#include <stdlib.h>
#define MAX 100
int main()
{
    int i=0;
    float media = 0.0, num, soma = 0;
    scanf("%f",&num);
    while(num!=9999)
    {
        soma = soma + num;
        scanf("%f",&num);
        i++;
    }
    media = soma / i;
    printf("\nMEDIA = %.1f\n",media);
    return 0;
}
3) 
// Guilherme S. da Silva
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int i, n, num, menor = 9999;
    printf("\n\tINFORME A QUANTIDADE DE NUMEROS: ");
    scanf("%d",&n);
    for (i = 0; i < n; i++)
    {
        printf("\t\t\t\t\t");
        scanf("%d",&num);
        if (num < menor)
        {
            menor = num;
        }
    }
    printf("\n\n\t\t\tMENOR NUMERO LIDO = %d\n\n",menor);
    system("pause");
    return 0;
}