Matrizes

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (642 palavras )
  • Download(s) : 0
  • Publicado : 9 de dezembro de 2012
Ler documento completo
Amostra do texto
UNIVERSIDADE FEDERAL DE OURO PRETO
DEPARTAMENTO DE CIÊNCIAS EXATAS E APLICADAS
PROGRAMAÇÃO DE COMPUTADORES I – CEA 030

Quarto Trabalho:

Implementar um programa em C que realiza as seguintesoperações com matrizes:
1 - soma de 2 matrizes;
2 - multiplicação de 2 matrizes;
3 - determina a transposta de 1 matriz.

Inicialmente, o programa deve solicitar ao usuário que informe qualoperação será realizada. Em seguida, o programa deve perguntar ao usuário quais serão as dimensões (linhas e colunas) da(s) matriz(es). O programa deve então solicitar que o usuário informe os elementos da(s)matriz(es). Em seguida, o programa deve fazer os cálculos e imprimir a matriz resultante. Por último, o programa deve imprimir o menu de opções novamente para que o usuário possa realizar outrasoperações com matrizes. O menu deve disponibilizar uma opção para sair do programa.

Atenção para as particularidades:

a) A operação de soma exige que as duas matrizes tenham as mesmas dimensões.Caso contrário, a operação não pode ser realizada. Caso o usuário deseje fazer uma soma, o seu programa deve solicitar as dimensões das matrizes apenas uma vez.
b) A operação de multiplicação pode serrealizada com matrizes de diferentes dimensões. No entanto, é necessário que o número de colunas da primeira matriz seja igual ao número de linhas da segunda matriz. Caso o usuário deseje fazer umamultiplicação, o seu programa deve solicitar as dimensões de cada uma das matrizes. Caso a operação não possa ser realizada, o seu programa deve informar isso ao usuário e imprimir novamente o menu deopções.
c) O número de linhas ou colunas de uma matriz não pode ser 0 (zero). Caso o usuário entre com um valor inválido para o número de linhas ou colunas da matriz, o seu programa deve adverti-lo esolicitar novamente o valor.

Exigências do trabalho:

a) Cada operação (soma, multiplicação e transposta) deve ser realizada por uma função separadamente.
b) Utilize a função malloc (que...
tracking img