#include <stdio.h>
#include <stdlib.h>
float average(float a, float b);
void linha(void);
void print_table(int x_size, int y_size, float table[][3]);
int teste;

int main(void) {
    float tabela[3][3] = {
                         {5,3,6},
                         {4.9,5.8,7},
                         {9.0,8.7,0.0}};
    /**Desenha um retângulo que contém a frase abaixo*/                     
	linha();
	printf("\xDB Um programa em C \xDB\n");
	linha();
	/*****Cáculo da média entre dois números**************/
	printf("\n%f",average(10.0,5.0));
	
	/***Imprime os valores de uma tabela na tela************/
	print_table(3,3,tabela);
	
	/*Incialização de uma variável global*/
	teste = 1;
	printf("\n%d", teste);
	
    system("pause");
}

/*Função responsável por imprimir uma linha*/
void linha(void) {
	int j;
	for (j=1; j<=20; j++)
		printf("\xDB");
	printf("\n");
}
/*Função que faz o cálculo da média*/
float average(float a, float b)
{
  float ave;

  ave = (a + b) / 2;
  return ave;
}
/*Função que imprime os valores de uma matriz de floats na tela*/
void print_table(int x_size, int y_size, float table[][3])
{
  int i, j;

  for (i = 0; i < x_size; i++) {
    for (j = 0; j < y_size; j++)
      printf("\t%f", (double) table[i][j]);
    printf("\n");
  }
  /*Modificação de uma variável global*/
	teste = 2;
	printf("\n%d", teste);
	
}
