Ir ao conteúdo
  • Cadastre-se

SitorVouza

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Tudo que SitorVouza postou

  1. Tenho que fazer um programa que gera N pares de números inteiros aleatórios (x,y) entre 5 e 15, e calcula para cada par de números a Função de Rosenbrock, usando a função rand(). f(x,y) = (1-x)^2 + 100(y-x^2)^2 #include <stdio.h> #include <math.h> #include <stdlib.h> int fdr(int x, int y){ int funcao; funcao = pow((1-x),2) + 100*pow (y-(pow(x,2)),2); return funcao; } int main(){ int x, y, N, i, f; printf("Insira a quantidade de pares: "); scanf("%d",&N); printf("\n"); for(i=1;i<=N;i++){ x=rand() % 10 + 5 ; y=rand() % 10 + 5 ; printf("\nO par gerado foi (%d,%d)",x,y); f=fdr(x,y); printf("\nO calculo da funcao e: %d",f); printf("\n\n"); } return 0; } O que está acontecendo é que os valores aleatórios estão "padronizados", sendo sempre os mesmos valores na ordem, como nos prints: Alguém sabe dizer onde está meu erro ? Obrigado.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!