ATPS Classificação e Pesquisa
ATIVIDADES PRÁTICAS SUPERVISIONADAS
Classificação e Pesquisa
1º Bimestre / 2015
Curso: Ciência da Computação
Semestre: 4º e 5º - Turma A – Ano: 2015
Taubaté
08 de Abril de 2015
Etapa 1.
Relatório 1 – Pesquisa de Dados.
Código Fonte:
#include<stdio.h>
#include<stdlib.h> int RandomInteger (int low, int high) { int k; double d; d = (double) rand () / ((double) RAND_MAX + 1); k = d * (high - low + 1); return low + k; } float RandomFloat(float low, float high) { float k; float d; d = (float) rand () / ((float) RAND_MAX + 1); k = d * (high - low + 1); return low + k; printf("%f", k); } struct Residencia { char Rua[25]; int numCasa; int numMedidor; float numConsumo;
} vetResidencias[1000];
void Ordenar() { int i, aux; int parar = 0; char Rua [25]; char op; struct Residencia; printf("Ordenar enderecos\n"); printf("-----------------\n\n"); printf("Digite o nome da rua: "); fgets(Rua, 25,stdin);
for(i=0; i<10; i++) { vetResidencias[i].numCasa = RandomInteger(0,1000); vetResidencias[i].numMedidor = RandomInteger(0,1000); vetResidencias[i].numConsumo = RandomFloat(0,1000); } while (parar == 0) { parar = 1; for(i = 0; i < 10 ; i++) { if(vetResidencias[i].numCasa > vetResidencias[i+1].numCasa) { parar = 0; aux = vetResidencias[i].numCasa; vetResidencias[i].numCasa = vetResidencias[i+1].numCasa; vetResidencias[i+1].numCasa = aux; } } } for(i = 0; i < 10; i++) { printf("Rua: %s", Rua); printf("Numero da casa: %d\n", vetResidencias[i].numCasa); printf("Numero do Medidor: %d\n", vetResidencias[i].numMedidor); printf ("Consumo: %.2f Klw\n\n", vetResidencias[i].numConsumo); } printf("Enderecos cadastrados com sucesso!\n"); printf("Pressione qualquer tecla