[Exercícios] Vetores #2
Regras:
- Construa um programa para cada exercício a seguir;
- A interpretação do exercício e como resolve-lo faz parte do exercício;
- Você poderá utilizar IDE’s de programação como o NetBeans ou Eclipse, mas lembre-se o risco de se acomodar com as comodidades da IDE é seu;
- Coloque um cabeçalho padrão (comentado) em cada arquivo com seu nome e o enunciado do exercício que está sendo resolvido;
0. Observando a figura apresentada acima, desconsiderando a parte elétrica e de hardware. Faça um paralelo entre um vetor como apresentado na disciplina e uma memória RAM.
1. Em C, a função scanf é usada para ler dados de entrada do teclado e gravar estes dados em variáveis. Por exemplo:
#include <stdio.h>
#include <stdlib.h>
#define NUMEROS 10
int main ( int argv , char ∗ argc [ ] ) {
int num[NUMEROS] ; /∗ vetor de numeros ∗/
int i , total ;
float media ;
total = 0 ;
for ( i =0; i<NUMEROS; i++){
scanf ( "%d" , &num[ i ] ) ;
total += num[ i ] ;
}
media = ( float ) total / ( float ) NUMEROS;
printf( "Media = %f \n" , media ) ;
return 0 ;
}
(a) Escreva um programa que receba como entrada o valor n e os valores de duas matrizes A e B n × n e, como saída, a soma A + B e os produtos A · B e B · A.#include <stdlib.h>
#define NUMEROS 10
int main ( int argv , char ∗ argc [ ] ) {
int num[NUMEROS] ; /∗ vetor de numeros ∗/
int i , total ;
float media ;
total = 0 ;
for ( i =0; i<NUMEROS; i++){
scanf ( "%d" , &num[ i ] ) ;
total += num[ i ] ;
}
media = ( float ) total / ( float ) NUMEROS;
printf( "Media = %f \n" , media ) ;
return 0 ;
}
(b) Escreva um programa que receba como entrada a dimensão e os elementos de uma matriz A e apresente como saída a matriz transposta ([A]T ).
2. Usando os conceitos de Array e as propriedades das matrizes, escreva um programa que receba dois vetores e retorne o produto entre eles, se forem apropriados.
3. A partir de um arquivo que contenha uma matriz de ordem n×m, binária e esparsa, determine o formato deste arquivo e construa um programa para:
(a) achar a transposta a partir da transposição de matrizes;
(b) achar a transposta por meio da matriz compacta.
Qual algoritmo é mais eficiente? Teste e Justifique.
[Exercícios] Vetores #2
Reviewed by Vinicius dos Santos
on
14:18:00
Rating:
![[Exercícios] Vetores #2](https://2.bp.blogspot.com/-YJUo0Bq79fk/Wtz8Gntl4AI/AAAAAAAAEKI/dZjhGZ8fi3MK5Z8gywkJXytVbgmMdPhGACK4BGAYYCw/s72-c/mem%25C3%25B3ria.jpg)
Post a Comment