Jump to content


Photo

Erro Na Compilação


  • Faça o login para participar
8 replies to this topic

#1 kof3000

kof3000

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado

Posted 01/07/2005, 14:57

É o seguinte pessoal instalei este programa Dev C++ 4.9.8.0

Fiz um programinha besta pra testar a função random. Mas apenas da erro.. oq seria
Meu Programa

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
main()
{
int v[5];
int i;
printf("\n Preencher Vetor");
randomize();  **Erro nesta Linha**
for (i=0;i<5;i++)
{
  v[i]=random (100);  **Erro nesta Linha**
}
printf("\n Imprimir Vetor");
for (i=4;i>=0;i--)
{
  printf("\n v[%d]= %d",i,v[i]);
}
getch();
}


Seguinte mensagem de erro

Total de 3 erros:
Instalados\Dev-Cpp\include\c++\mingw32"  -I"D:\Ivan\Programas Instalados\Dev-Cpp\include\c++\backward"  -I"D:\Ivan\Programas Instalados\Dev-Cpp\include"   -L"D:\Ivan\Programas Instalados\Dev-Cpp\lib"
D:/Ivan/Faculdade/Exercicios de C++/Teste.cpp: In function `int main()':
D:/Ivan/Faculdade/Exercicios de C++/Teste.cpp:9: `randomize' undeclared (first
   use this function)
D:/Ivan/Faculdade/Exercicios de C++/Teste.cpp:9: (Each undeclared identifier is
   reported only once for each function it appears in.)
D:/Ivan/Faculdade/Exercicios de C++/Teste.cpp:12: `random' undeclared (first
   use this function)
Execução terminada


Oq seria isso.. OBS: Sou iniciante. hehe :D


E alguem conhece programa de C++.. estou precisando para estudar!! hehe (y)

Edição feita por: kof3000, 01/07/2005, 23:14.


#2 Thales Medeiros

Thales Medeiros

    24 Horas

  • Usuários
  • 426 posts
  • Sexo:Não informado
  • Localidade:Juiz de Fora/MG
  • Interesses:Programação em geral. Programo em PHP, ASP, PERL, VB, Delphi, C/C++, Java e com banco d dados&lt;br&gt;&lt;br&gt;Gosto tb d ajudar. Se precisar d mim, basta postar uma msg no Forum! Se eu souber, te responderei...

Posted 22/07/2005, 09:16

Fala, rapaz! Td bem?

Tô mto feliz que tenha aparecido ali, logo embaixo do PHP, um item "PROGRAMAÇÃO DESKTOP". Maravilha! Td bem que as dúvidas sobre C++ não serão de programação para desktop, mas já fiquei feliz, então vou até responder td o q estiver ao meu alcance por aqui...

Em primeiro lugar, se vc chegou a escrever este programa, espera-se que vc tenha entendido, pelo menos, o que vc tentou fazer. Portanto, tratarei como se vc soubesse o q gostaria de fazer neste programa.

Não sei se vc entendeu direito o que são aqueles #include, mas caso não tenha entendido, saiba que cada item daquele que vc inclui, significa que vc está disponibilizando para o seu programa o uso de bibliotecas de funções. Ou seja... Cada include que vc dá, lhe permite usar funções adicionais para o seu programa.

Agora vamos para os seus erros...

Não sei quem te falou sobre esse randomize() e este random(), mas te enganaram. Não existe estas funções nas bibliotecas que vc incluiu. Vamos por partes:

#include <conio.h>
- conio.h: esta biblioteca lhe permite fazer uso de diversas funções de leitura/escrita de dados (Input/Output ou IO), como a função getch() que vc usou no programa.

#include <stdio.h>
- stdio.h: esta biblioteca lhe permite usar outras funções de IO, como a printf() que vc usa em seu programa.

#include <stdlib.h>
- stdlib.h: aqui podemos usar várias funções de uso geral, como por exemplo duas funções que geram números aleatórios, mas estas são srand() e rand().

Se vc reparou, nenhuma biblioteca incluída lhe permite usar as funções randomize() e random(). Pode ser que exista alguma biblioteca que as disponibilize, mas eu desconheço.

Já que vc está incluindo a biblioteca <stdlib.h>, que tal usarmos as funções de geração de números aleatórios que ela distribui? Mas para isto, teremos que fazer uso de outra biblioteca. Vou te explicar o porquê.

Para gerar números aleatórios, normalmente a gente usa o seguinte:

srand(time(NULL));
int aleatorio=rand()%100;

Aqui eu primeiro chamo a função srand(), que é a função que "inicializa" o uso de funções de geração de números aleatórios. Se não chamarmos ela, toda vez que fizermos um programa que use rand(), os números aleatórios serão criados uma única vez, e toda vez que vc abrir seu programa, aparecerão os mesmos números.

A função srand() precisa ser carregada com time(NULL) dentro dela (é a melhor forma). Só que não temos a função time() definida ainda. Portanto, vamos incluir a biblioteca que nos permite usá-la: <time.h>. O código todo que substitui seu programa é o seguinte:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
main()
{
int v[5];
int i;
printf("\n Preencher Vetor");
srand(time(NULL));
for (i=0;i<5;i++)
{
  v[i]=rand()%100;
}
printf("\n Imprimir Vetor");
for (i=4;i>=0;i--)
{
  printf("\n v[%d]= %d",i,v[i]);
}
getch();
}

Só um detalhe: rand()%100 gera um número inteiro aleatório entre 0 e 100, ok?

Um abraço,
Thales Medeiros.
Sucesso é ganhar dinheiro fazendo o que você faria de graça.

#3 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 17/09/2017, 19:49

Viagra Ou Kamagra buy cialis Celebrex Buy Super Kamagra 100mg Keflex For Infants cialis Cialis Generika
How To Spell Amoxicillin cialis Best Generic Viagra Pharmacies
Achat Vrai Viagra Ligne Buy Canadian Aspirin Cialis En Pharmacie Avec Ordonnance
Periactin Canada <a href=http://cialtobuy.com>buy cialis</a> Provera Clinofem No Doctors Consult On Line Store
Viagra Online Pharmacy India online pharmacy Best Buy Fluoxetine
Viagra Sold In Usa
Cialis Generique Montreal <a href=http://cialtobuy.com>online pharmacy</a> Order Now Doryx Vibramycin

#4 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 21/09/2017, 01:58

Purchase Synthroid cialis price Forum Priligy 2012
Buy Lasix Cheap Online Prix Officiel Cialis France
Overnight Online Drug No Rx generic cialis Achat Cialis En Italie

#5 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 03/10/2017, 23:12

Osu Acquisto Levitra viagra Vardenafil Hcl Side Effects
Buy Amoxicillin 500mg Capsules Buy Viagra Out Of Us Buying Anti Botics On Line viagra Cialis 20mg Lilly Preisvergleich Levothroid 200 Cheap No Rx

#6 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 13/10/2017, 02:30

Amoxicillin Causes Hearing Amoxicillin Arm Pain viagra Valtrex For Sale In The Uk
Buying Ventolin In Italy levitra vs viagra vs cialis Amoxicillin Suspension Dosages

#7 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 17/11/2017, 03:26

Viagra Di Traverso viagra Cialis Reacciones Secundarias
Torsemide Drug Name Containig Amoxicillin buy accutane isotretinoin online cialis Cialis Nedeland Amoxicillin And Tinnitus Sie Effect

#8 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 22/11/2017, 01:17

Super Kamagra Billig Green Line Phmcy donde comprar levitra en america Comment To Last Conseils Plus Longs Pediatric Keflex Dosing Forum site achat cialis

#9 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 27/11/2017, 16:39

Costco Generic Propecia Viagra Kaufen Apotheke Ohne Rezept Propecia Veneno Andorra online pharmacy Provera 5mg Discount Best Website Cod Only
Levitra Wechselwirkung Antibiotika Amoxicillin And Drinking Beer cialis Buy Diflucan Without No Prescription Vetrinary
Le Cialis Est Il Vraiment Efficace cialis Prezzo Viagra Italia where can i buy accutane yahoo




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq