Estrutura de Dados Códigos Diversos de Pilha e Fila
Por: Kakash_BpT • 20/8/2020 • Pesquisas Acadêmicas • 1.037 Palavras (5 Páginas) • 173 Visualizações
/*
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,
...