TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercícios Centro Universitario Estadual da Zona Oeste

Por:   •  7/12/2020  •  Seminário  •  3.808 Palavras (16 Páginas)  •  130 Visualizações

Página 1 de 16

Centro Universitario Estadual da Zona Oeste – UEZO

Estrutura de Dados 1 – Respostas Lista 1

Josias da Silva Junior

  1. Pois são tipos de dados que podem ser manipulados, organizados e decompostos.
  1. As vantagens se dão na questão da localização de quaisquer dados organizados na memória, de forma que sejam simples e levem o mesmo tempo para serem lidos pelo seu índice.
  1. Registros (Struct).

2

3

2

Vet[0]

Vet[1]

Vet[2]

PtStruct_ponto

PtStruct_ponto

Pt vet[0]

Pt vet[1]

       5)

        

        

Foram utilizadas as bibliotecas:

“#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <conio.h>

#include <locale.h>”

E foi definido um valor fixo para TAM e ALUNOS e QUESTOES:

“#define TAM 4

#define ALUNOS 2

#QUESTOES 5”

9)

        Código:

int main(){

const int TAM = 20;

    int i,encontro,vet[TAM],FLAG;

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

        printf("\nInsira os valores do vetor:");

        scanf("%d", &vet[i]);

    }

    printf("\nDigite o valor que procura:");

    scanf("%i", &encontro);

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

        if(encontro == vet[i]){

            FLAG = 0;

            printf("Valor encontrado na posicao [%i]",i);

        }

    }

    if (FLAG != 0){

        printf("Valor nao encontrado");

    }

    return 0;

}

        Debug:

[pic 1]

        

Saída:

[pic 2]

12)

        Código:

int main(){

 const int TAM = 10;

    int vetP[TAM];

    int vetI[TAM];

    int vetF[TAM],i,j;

    printf("\nNumero 12");

    printf("\n");

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

        scanf("%i", &vetP[i]);

    }

    for(j = 0; j<TAM; j++){

        scanf("%i", &vetI[j]);

    }

    for(i = 0; i < TAM*2; i++){

        if(i % 2 == 0){

            vetF[i] = vetP[i/2];

        }else{

            vetF[i] = vetI[i/2];

        }

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

}

    return 0;

}

Watches:

[pic 3]

        

Saída:

[pic 4]

15)

Código:

   

int main(){

    char vetP[20];

    char vetC[20];

    int teste = 0;

    int i,j;

    gets(vetP);

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

        strcpy(vetC,vetP);

    }

        strrev(vetC);

        teste = strcmp(vetP, vetC);

        strrev(vetC);

        if(teste == 0){

            printf("A palavra %s, é um palíndromo",vetC);

        }else{

            printf("A palavra %s, não é um palindromo",vetC);

        }

    return 0;

}

Watches:

[pic 5]

Saída:

[pic 6]

18)

        Código:

    int Main (){

    const int TAM = 4;

    int matA[TAM][TAM];

    int matB[TAM][TAM];

    int matF[TAM][TAM];

    int i,j,x,y;

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

        for(j = 0;j<TAM;j++){

            printf("matA(%i,%i) = ", i, j);

            scanf("%i",&matA[i][j]);

        }

    }

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

        for(j = 0;j<TAM;j++){

            printf("matB(%i,%i) = ", i, j);

            scanf("%i",&matB[i][j]);

        }

    }

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

        for(j = 0;j<TAM;j++){

            if(matA[i][j] >= matB[i][j]){

                matF[i][j] = matA[i][j];

            }else{

                matF[i][j] = matB[i][j];

            }

            printf("MatF(%i,%i) = [%3d]\t", i, j, matF[i][j]);

        }

    }

    return 0;

}

Watches:

[pic 7]

        

Saída:

[pic 8]

22)

        Código:

    int A[TAM][TAM],i,j;

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

        for(j=0;j<TAM;j++){

...

Baixar como (para membros premium)  txt (14.2 Kb)   pdf (668 Kb)   docx (203.3 Kb)  
Continuar por mais 15 páginas »
Disponível apenas no TrabalhosGratuitos.com