ATPS Classificação e Pesquisa - Etapa 1 e 2
Por: Yago Fernandes Miranda • 30/11/2015 • Trabalho acadêmico • 631 Palavras (3 Páginas) • 445 Visualizações
Etapa 1 – Metodo pesquisa de dados sequencial
#include
#include
#define TAM 1000
int main(){
int i, procuraNum;
struct Residencia{
char rua[25];
int numCasa;
int numMedidor;
float medidaConsumo;
}vetResidencias[TAM];
for(i=0; i
printf("\nDigite a Rua: ");
scanf("%s", &vetResidencias[i].rua);
printf("\nDigite o numero da casa: ");
scanf("%d", &vetResidencias[i].numCasa);
printf("\nDigite o numero do medidor: ");
scanf("%d", &vetResidencias[i].numMedidor);
printf("\nDigite a medida do consumo: ");
scanf("%f", &vetResidencias[i].medidaConsumo);
}
system("cls");
printf ("\nDigite o numero do medidor da casa q deseja procurar: ");
scanf("%d", &procuraNum);
system("cls");
for(i=0; i
if(procuraNum == vetResidencias[i].numMedidor){
printf("************Impressao*************");
printf("\nRua: %s", vetResidencias[i].rua);
printf("\nNumero da casa: %d", vetResidencias[i].numCasa);
printf("\nNumero do medidor: %d", vetResidencias[i].numMedidor);
printf("\nMedida do consumo: %f", vetResidencias[i].medidaConsumo);
}
}
}
Etapa 2 - Método Bubble Sort
#include
#include
#define TAM 1000
int main(){
int i, j;
struct Residencia{
char rua[25];
int numCasa;
int numMedidor;
float medidaConsumo;
}vetResidencias[TAM], aux[TAM];
for(i=0; i
printf("\nDigite a Rua: ");
scanf("%s", &vetResidencias[i].rua);
printf("\nDigite o numero da casa: ");
scanf("%d", &vetResidencias[i].numCasa);
printf("\nDigite o numero do medidor: ");
scanf("%d", &vetResidencias[i].numMedidor);
printf("\nDigite a medida do consumo: ");
scanf("%f", &vetResidencias[i].medidaConsumo);
}
system("cls");
for(i=0; i
for(j=i+1; j
if(vetResidencias[i].numMedidor > vetResidencias[j].numMedidor){
aux[0] = vetResidencias[i];
vetResidencias[i] = vetResidencias[j];
...