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

Estrutura de Dados Códigos Diversos de Pilha e Fila

Por:   •  20/8/2020  •  Pesquisas Acadêmicas  •  1.037 Palavras (5 Páginas)  •  144 Visualizações

Página 1 de 5

/*

Nome do Programa: Exercicio 1

Disciplina: Estrutura de Dados I

Aluno: Leonardo da Silva Mendes

*/

#include <stdio.h>

#include <stdlib.h>

#define X 5

int vetor[X];

void Ordena_vetor(int *ptr){

int i, j;

int temp;

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

for(j = 1; j < X; j++){

if(ptr[j] < ptr[j - 1]){

temp = ptr[j];

ptr[j] = ptr[j - 1];

ptr[j - 1] = temp;

}

}

}

printf("\nVETOR ORDENADO:\n[ ");

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

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

}

printf("]");

}

int main(void){

int cont = 0;

int *vetor_ptr = &vetor;

int i;

for(vetor_ptr; vetor_ptr < &vetor[X]; vetor_ptr++){

printf("Digite um valor para o %do numero do vetor: ", cont + 1);

scanf(" %d", vetor_ptr);

cont++;

}

printf("\nVETOR CRIADO:\n[ ");

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

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

}

printf("]");

Ordena_vetor(&vetor);

}

-------------------------------------------------------------------------------------------------------------

/*

Nome do Programa: Exercicio 2

Disciplina: Estrutura de Dados I

Aluno: Leonardo da Silva Mendes

*/

#include <stdio.h>

#include <stdlib.h>

struct ficha{

char nome[51];

int matricula;

float nota1, nota2;

};

int main(void){

int X;

int i;

printf("Insira o numero de cadastros a serem efetuados: ");

scanf(" %d", &X);

struct ficha cadastro[X];

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

printf("\n\nDigite o nome do %do aluno: ", i + 1);

scanf(" %[^\n]", &cadastro[i].nome);

fflush(stdin);

printf("Digite a matricula do %do aluno: ", i + 1);

scanf(" %ld", &cadastro[i].matricula);

printf("Digite a 1a nota do aluno: ");

scanf(" %f", &cadastro[i].nota1);

printf("Digite a 2a nota do aluno: ");

scanf(" %f", &cadastro[i].nota2);

}

printf("\n\nFACULDADE FEMASS\n");

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

printf("\n%d - Nome: %s|||Matricula: %ld|||N1: %.2f|||N2: %.2f", i + 1,cadastro[i].nome, cadastro[i].matricula, cadastro[i].nota1,cadastro[i].nota2);

}

}

----------------------------------------------------------------------------------

/*

Nome do Programa: Exercicio 3

Disciplina: Estrutura de Dados I

Aluno: Leonardo da Silva Mendes

*/

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main(void){

char palavra[100];

printf("\n\nDigite uma palavra: ");

scanf(" %[^\n]", &palavra);

fflush(stdin);

int tam;

tam = strlen(palavra);

char *ptrPalavra;

ptrPalavra = palavra;

char *ptrFinalpalavra;

ptrFinalpalavra = &palavra[tam - 1];

int valor;

if (tam == 1){

valor = 1;

}

else{

valor = 2;

}

switch(valor){

case 1:

if(strncmp(ptrPalavra,

...

Baixar como (para membros premium)  txt (11.4 Kb)   pdf (56.2 Kb)   docx (18.1 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com