Ir ao conteúdo
  • Cadastre-se

Luís Miguel Dziubate

Membros Juniores
  • Total de itens

    6
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Ajudem por favor , programação em C, e não sei o que está de errado, o enunciado é em inglês e está, neste link, é o exercício B(building a field). http://maratona.ime.usp.br/hist/2018/resultados18/contest_onesided.pdf Por enquanto eu fiz isso: me ajudem , preciso para segunda feira. #include <stdio.h> #include <stdlib.h> int distancia(int p1, int p2, int *vet, int tam) { int d = 0; if(p1 < p2){ for(int i = p1; i < p2; i++) d += vet; } else{ for(int i = p1; p1 < tam; i++) d += vet; } return d; } int main( ) { FILE *arqvet; arqvet = fopen("B_1", "r"); FILE *arqprint; arqprint = fopen(".sol.txt", "w"); int i, j, k, l, m, n, o, p, aux1, aux2, aux3, aux4, aux5, aux6, aux7, aux8; int vet[20] = {}; int numero; fscanf(arqvet, "%d %d %d %d %d %d %d %d %d", &numero, &i, &j, &k, &l, &m, &n, &o, &p); int *w = (int *) malloc(numero * sizeof(int)); printf("%d %d %d %d %d %d %d %d %d", numero, i, j, k, l, m, n, o, p); int cont = 0; for(i = 0; i < numero-3; i++){ for(j = i+1; j < numero-2; j++){ for(k = j+1; k < numero-1; k++){ for(l = k+1; l < numero; l++){ aux1 = distancia(i, j, vet, w); aux2 = distancia(j, k, vet, w); aux3 = distancia(k, l, vet, w); aux4 = distancia(l, i, vet, w); if((aux1 == aux3) && (aux2 == aux4)) cont++; } } } } if(cont != 0){ fprintf(arqprint, "Y"); } else{ fprintf(arqprint, "N"); } printf("1) Retangulos que podem ser formados: %d\n", cont); fclose(arqvet); fclose(arqprint); return 0; }
  2. Ok, mesmo assim, muito obrigado, espero que alguem me ajude, preciso urgente para dia 09/12/2019
  3. Realmente ele passou sim, estes enunciados sao de maratona de programaçao da faculdade, que tem alto nivel, e ele disse que um exercicio seria nosso trabalho final, que no caso é este, e entao estou perdido, nao sei o que fazer, se puder me ajudar, explicando certinho, agradeço muito.
  4. Ajudem por favor , programação em C, e não tenho a minima ideia de como fazer, o enunciado é em inglês e está, neste link, é o exercício B(building a field). http://maratona.ime.usp.br/hist/2018/resultados18/contest_onesided.pdf Por enquanto eu fiz isso, mas não tenho certeza se começo assim.eu acho também que tenho que fazer este exercício a partir de um arquivo e lendo ele, mas também n sei como fazer. #include <stdio.h> int main() { float x1,y1,x2,y2; printf("Ponto 1: \n"); scanf("%f %f",&x1,&y1); printf("Pont 2: \n"); scanf("%f %f",&x2,&y2); printf("%.4f\n",(sqrt(pow(x2-x1,2)+pow(y2-y1,2)))); return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Aprenda_a_Ler_Resistores_e_Capacitores-capa-3d-newsletter.jpg

ebook grátis "Aprenda a ler resistores e capacitores", de Gabriel Torres

GRÁTIS! BAIXE AGORA MESMO!