Alocação dinamica, ponteiros, variaveis

671 palavras 3 páginas
/*
Desenvolver o programa descrito a seguir, na linguagem de programação C, utilizando alocação dinâmica de memória, ponteiros, funções e variáveis locais.
1. O programa deve possuir o Menu de Opções:
(1) Informar Matrizes A e B
(2) Gerar Matrizes A e B
(3) Gerar Vetor X
(4) Somar Matrizes A e B
(5) Matriz Transposta
(6) Multiplicar Matrizes A ou B pelo vetor X
(7) Gerar um vetor com a soma dos elementos das linhas da matriz
(8) Gerar um vetor com a soma dos elementos das colunasda matriz
Considere que:
• A opção (1) permite ao usuário digitar os valores das matrizes A e B;
• A opção (2) gera aleatoriamente os valores das matrizes A e B;
• A opção (3) gera aleatoriamente os valores do vetorX;
• Nas opções (1), (2) e (3) o usuário deve informar otamanho das matrizes e vetores;
• As matrizes e vetores devem ser informados pelo usuário ou gerados aleatoriamente pelo programa para que possam ser realizadas as demais operações;
• Nas opções (5), (6), (7) e (8) o usuário deve escolher a matriz para a operação;
• As matrizes e vetores são números em ponto flutuante;
• A soma de 2 matrizes é uma nova matriz C gerada pela soma dos elementos correspondentes, onde cij= aij+ bij;
• A matriz transposta de Am × né a matriz Atn × m onde: aij= aji
• A multiplicação de uma matriz Am × n por um vetor X somente é possível se o vetor possuir n elementos, onde ncorresponde a quantidade de colunas da matriz. O resultado desta operação é um novo vetor C com melementos, definido por: Cij= Aij* Bij, para todos os valores de 0 = j < n
• O usuário, após informar ou solicitar a geração doselementos da matriz, pode escolher várias opções do programa;
• O resultado de cada operação deve ser armazenado emuma nova estrutura de dados (matriz, vetor ou número), para posterior exibição. Por exemplo, na opção (5), a matriz transposta deve ser armazenada em uma nova matriz.
Importante:
- O arquivo fonte (.c) dos

Relacionados

  • Neander
    681 palavras | 3 páginas
  • estrutura de dados
    943 palavras | 4 páginas
  • Aloca;'ao dinamica de memoria e ponteiros
    2459 palavras | 10 páginas
  • Aula 3 Aloca o de Mem ria
    4045 palavras | 17 páginas
  • Ponteiros e Funções em Linguagem C
    1580 palavras | 7 páginas
  • trabalho
    1901 palavras | 8 páginas
  • Sistema de Imformação
    2893 palavras | 12 páginas
  • c++ linguagem
    1882 palavras | 8 páginas
  • alocacao dinamica
    1057 palavras | 5 páginas
  • trab 2
    1938 palavras | 8 páginas