• Nenhum resultado encontrado

Facilidades: 1) Para economizar seu precioso tempo, utilize esses algoritmos que geram vetores e matrizes com números aleatórios

N/A
N/A
Protected

Academic year: 2022

Share "Facilidades: 1) Para economizar seu precioso tempo, utilize esses algoritmos que geram vetores e matrizes com números aleatórios"

Copied!
3
0
0

Texto

(1)

Professor: André Luiz França Batista.

Turma: Técnico em Informática Concomitante Noturno.

Disciplina: Programação estruturada.

Assunto: Lista de exercícios de revisão para 3ª prova. Vetores e matrizes.

Facilidades:

1) Para economizar seu precioso tempo, utilize esses algoritmos que geram vetores e matrizes com números aleatórios.

Vetores

#include <stdio.h>

#include <stdlib.h>

#define getrandom(min, max) \

((rand()%(int)(((max) + 1)-(min)))+ (min)) int main()

{

int i, vetor[10];

srand(time(NULL)); //geração de números aleatórios diferentes for (i=0; i<10; i++)

vetor[i] = getrandom(0,100); //preenchimento automático do vetor //Impressão do vetor gerado automaticamente

printf("Vetor gerado: \n");

for (i=0; i<10; i++)

printf("%d,", vetor[i]);

printf("\b.\n");

system("pause"); //Para o terminal até que uma tecla seja pressionada }

Matrizes

#include <stdio.h>

#include <stdlib.h>

#define getrandom(min, max) \

((rand()%(int)(((max) + 1)-(min)))+ (min)) int main()

{

int i, j, matriz[4][4];

srand(time(NULL)); //geração de números aleatórios diferentes for (i=0; i<4; i++){

for (j=0; j<4; j++)

matriz[i][j] = getrandom(0,100);} //preenchimento automático da matriz //Impressão da matriz gerado automaticamente

printf("Matriz gerada: \n");

for (i=0; i<4; i++){

for (j=0; j<4; j++)

printf("%d\t", matriz[i][j]);

printf("\n");}

printf("\n");

system("pause"); //Para o terminal até que uma tecla seja pressionada }

(2)

Exercícios:

1) Dada uma sequência de n números, imprimi-la na ordem inversa à da leitura.

2) Dada uma seqüência de n números reais (float ou double), determinar os números que compõem a sequência e o número de vezes que cada um deles ocorre na mesma.

Exemplo: n = 8

Sequência: -1.7, 3.0, 0.0, 1.5, 0.0, -1.7, 2.3, -1,7 Saída: -1.7 ocorre 3 vezes

3.0 ocorre 1 vez 0.0 ocorre 2 vezes

1.5 ocorre 1 vez 2.3 ocorre 1 vez

3) Dados dois números naturais m e n e duas seqüências ordenadas com m e n números inteiros, obter uma única seqüência ordenada contendo todos os elementos das seqüências originais sem repetição.

Exemplo: m = 5, n = 6.

Sequências: {1, 3, 5, 6, 7} e {2, 4, 6, 7, 8, 10}.

Saída: {1, 2, 3, 4, 5, 6, 7, 8, 10}.

4) Dada uma matriz real Amxn, verificar se existem elementos repetidos em A.

5) Dada uma matriz Amxn, imprimir o número de linhas e o número de colunas nulas da matriz.

Exemplo: m = 4 e n = 4

tem 2 linhas nulas e 1 coluna nula.

6) Dizemos que uma matriz quadrada inteira é um quadrado mágico se a soma dos elementos de cada linha, a soma dos elementos de cada coluna e a soma dos elementos das diagonais principal e secundária são todas iguais.

Exemplo: A matriz

é um quadrado mágico.

Dada uma matriz quadrada Anxn , verificar se A é um quadrado mágico.

7) Preencher um vetor com números inteiros (10 posições); solicitar um número do teclado.

Pesquisar se esse número existe no vetor. Se existir, imprimir em qual posição do vetor. Se não existir, imprimir uma mensagem informando que não existe.

(3)

8) Criar uma matriz 4x4 e imprimir a matriz inteira; armazenar a diagonal principal em um vetor;

imprimir esse vetor da diagonal principal.

Exemplo:

Matriz 4x4:

43 5 2 4

68 7 21 4

65 88 45 34

1 7 12 32

Saída: {43, 7, 45, 32}.

9) Criar um algoritmo que leia os elementos de uma matriz inteira de 3x3 e imprimir outra matriz multiplicando cada elemento da primeira matriz por 2.

10) Preencher um vetor com 5 números e guardar o cubo dos números em outro vetor. Mostrar os dois vetores.

Referências

Documentos relacionados

Há amplo espaço para preocupação quanto às dificuldades para aprovação de reformas necessárias à contenção do déficit público, peça crucial para o sucesso

leprae através do consumo da carne de tatu, principalmente, nos hansenianos sem história de contatos com outros pacientes portadores de hanseníase antes do seu

Portanto, todos os negócios devem ser informados de suas falhas, pois são manchas para a religião, pois não devemos ser assim neste ou naquele

Para o menino Momik, a constituição de sua própria memória, no que diz respeito ao trauma não vivido do holocausto e a constituição de si mesmo como judeu, se dará necessariamente

O autor reconhece nesse caso o problema do anacronismo, designado por ele como “discordância de tempo”, que fornece, entre a encenação da peça pelos King’s Men e hoje,

Entende-se como Língua Brasileira de Sinais - Libras a forma de comunicação e expressão, em que o sistema linguístico de natureza visual motora, com estrutura

• os cartões seguintes geram multas cujos valores são sempre acrescidos de R$ 500,00 em relação ao valor da multa anterior.. Na tabela, indicam-se as multas relacionadas aos

Benetton (1999) apresenta o caráter de funcionalidade na Terapia Ocupacional como tendo sido assumido por muitos autores, pelos precurssores da profissão (Meyer, Simon e Schneider)