Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Implemente em linguaguem C ou Java os seguintes programas:
1. Um programa que declare um vetor A com n elementos, inicialize o vetor automaticamente (sem precisar ler no teclado) e mostre a soma dos elementos deste vetor;
2. Um programa que declare uma matriz A de tamanho n x n, inicialize a matriz automaticamente (sem precisar ler no teclado) e mostre a soma dos elementos desta matriz.
3. Um programa que declare uma matriz DIAGONAL A (matriz diagonal é a matriz em que os elementos da diagonal principal são diferentes de Zero) de tamanho n x n, inicialize a matriz automaticamente (sem precisar ler do teclado) e mostre a soma dos elementos da diagonal (este programa deve ser projetado de forma que execute o mais rápido possível).
O QUE DEVE SER ENTREGUE:
a) o codigo fonte impresso (funcionando) dos 3 programas
B) a função de complexidade dos 3 programas: f(n) = numero de somas envolvendo os elementos de A.
c) Execute os programas para 3 valores de n, onde o ultimo valor de n é o valor máximo possível no seu computador. Este valor depende da quantidade de memória disponível no seu computador que permite a execução dos programas. Sugestão, vá aumentando o valor de n até não conseguir mais executar os 3 programas. Com os resultados obtidos monte o seuinte quadro comparativo entre os programas envolvendo o numero de somas realizadas para os 3 valores de n obtidos:
n1= 20 n2= ? n3= ?
numero de somas envolvendo o veotr A do programa 1: numero de somas envolvendo o veotr A do programa 2:
numero de somas envolvendo o veotr A do programa 3:
ONDE n2=(n1 + n2)/2
Carregando comentários...