Trabalho Estrutura de Dados
FACULDADE DO PARÁ – FAP
CURSO DE SISTEMAS DE INFORMAÇÃO
EXERCÍCIO DE ESTRUTURA DE DADOS
Professor: Antonio Soares Lobato
Aluno: Paulo Henrique Freire das Merces
Belém, 03 de outubro de 2014
2)[0.5pto] Criar um programa que leia os elementos de uma matriz inteira de 3x3 e imprimir os elementos da diagonal principal e imprimir o maior e o menor elemento dessa matriz.
int mat[3][3]; int i, j; printf("Digite os numeros que irao compor a Matriz:\n"); for (i=0; i<3; i++){ for (j=0; j<3; j++){ printf("Linha e Coluna: [%d][%d] ",i,j); scanf("%d",&mat[i][j]); } } printf("\n\nA Matriz digitada foi:\n\n"); for (i=0; i<3; i++){ for (j=0; j<3; j++){ printf("%4d", mat[i][j]); } printf("\n"); } printf("\n\nOs elementos da diagonal principal sao: \n"); for (i=0; i<3; i++){ for (j=0; j<3; j++){ if (i ==j){ printf("%d", mat[i][j]);} } printf(" "); } int maior=mat[0][0]; for (int i=0; i<3; i++){ for (j=0;j<3; j++){ if (mat[i][j]>maior) maior=mat[i][j]; } } printf("\n\nO maior numero da Matriz e: \n %d\n\n", maior); 3)[1.0pto] Criar um registro Funcionário, com os seguintes campos: matricula, idade, salario[4][5], onde você deve informar quanto esse funcionário recebe por dia, e no final, informar quanto ele recebe por mês. struct cadastro { int mat = 598450; int idd = 35; int sal[4][5] = {{30, 40, 40, 40, 50}, {20, 50, 35, 60, 20}, {20, 30, 45, 50, 30}, {30, 40, 25, 30, 50} }; }; int main() { struct cadastro cadastro; int i, j; printf("Valor do