Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <locale.h>
- #include <math.h>
- #include <string.h>
- void bubblesort (float rt[100], int n){
- int i,j;
- for(i=0;i<n;i++)
- {
- for(j=0;j<n-1-i;j++)
- {
- if(rt[j]<rt[j+1])
- {
- float aux=rt[j];
- rt[j]=rt[j+1];
- rt[j+1]=aux;
- }
- }
- }
- }
- int main()
- {
- system ("color a");
- setlocale(LC_ALL, "Portuguese");
- FILE *file;
- file = fopen("C:exercicio1.txt", "r");
- //controle de falha
- if(file == NULL){
- printf("Arquivo não pode ser aberto\n");
- system ("pause");
- return 0;
- }
- //ignorar primeira linha
- char ignorar1[100];
- fgets(ignorar1, 100, file);
- int fhora[100];
- int fminuto [100];
- float ftensao[100];
- float ftensaodec[100];
- float rt[100];
- char flocal[100][30];
- int ignorar2 [100];
- //leitor
- for(int i=0;i<100;i++){
- fscanf(file,"%i", &fhora[i]);
- fscanf(file,"%c", &ignorar2[i]);
- fscanf(file,"%i", &fminuto[i]);
- fscanf(file,"%c", &ignorar2[i]);
- fscanf(file,"%f", &ftensao[i]);
- fscanf(file,"%c", &ignorar2[i]);
- fscanf(file,"%f", &ftensaodec[i]);
- fscanf(file,"%s", &flocal[i]);
- rt[i]= ftensao[i] + ftensaodec[i]/10;
- };
- //maior tensao = rt[1]
- bubblesort(rt,5);
- //ex1. hora = fhora[100];
- //ex1. minuto = fminuto [100];
- //ex1. tensao = rt[100];
- //ex1. local[30] = flocal[100][30];
- printf("A tensão RMS máxima de %.1f V ocorreu às %ih e %i minutos, em %s\n\n\n\n", rt[0], fhora[0], fminuto[0], flocal[0]);
- //testador
- printf(" %i:%i | %.1f - %s\n", fhora[0], fminuto[0], rt[0], flocal[0]);
- printf(" %i:%i | %.1f - %s\n", fhora[1], fminuto[1], rt[1], flocal[1]);
- printf(" %i:%i | %.1f - %s\n", fhora[2], fminuto[2], rt[2], flocal[2]);
- //printf("%f ", rt[1]);
- // printf("%f ", local[2]);
- // printf("%f ", local[3]);
- //printf("%f", maior);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement