Bruno Rodrigues Posted July 23, 2006 at 05:58 PM Report #39757 Posted July 23, 2006 at 05:58 PM Boas pessoal! Tou a tentar fazer um programa k calcule o cubo de um Nº inteiro, e tera que k ter um funçao com o nome Cubo. eu ja fix umas linhas "basicas"..lol ___________________________________________ #include <iostream.h> void main() { int cubo; cout<<"Introduza Um Numero\n"; cin>>cubo; } ____________________________________________ so k eu ainda sou muito novato em C++ e tou a ver se alguem me pode ajudar.. porque eu nao consigo muito bem compreender como é k é para faxer o programa.. se alguem kiser dar umas dicas de como eu faxer o programa agradecia! :bye2: 😄😛 :smoke:
Bruno Rodrigues Posted July 23, 2006 at 05:59 PM Author Report #39758 Posted July 23, 2006 at 05:59 PM essas linhas k eu fix nao sei se estao bem.. nem sei se é assim.. por isso é k vim pedir algumas dicas de como faxer! 😄😛
UnKnowN Posted July 23, 2006 at 06:34 PM Report #39759 Posted July 23, 2006 at 06:34 PM #include <iostream.h> int main() { int n1, cube; cout<<"Escreva um numero:\t"; cin>>n1; /*o programa, após a linha de cima vai ler a variavel "n1"*/ cube=n1*n1*n1; /*declaro que a variavel "cube" é igual ao "n1" a multiplicar-se por si mesmo 3 vezes*/ cout<<"Cubo do numero: "<<cube<<"\n\n"; system("PAUSE"); /*que faz com que aparece a mensagem "Prima qualquer tecla para continuar"*/ return 0; } ajudado indirectamente por Vergil Espero que tenha percebido 😄
vbmaster Posted July 23, 2006 at 06:40 PM Report #39760 Posted July 23, 2006 at 06:40 PM Assim: #include <iostream> using namespace std; int cubo (int &valor) { int resultado; resultado = valor * valor * valor; return resultado; } int main () { int valor; cout << "Insira um numero inteiro: "; cin >> valor; cout << cubo(valor); return 0; }
UnKnowN Posted July 23, 2006 at 06:43 PM Report #39762 Posted July 23, 2006 at 06:43 PM Assim: #include <iostream> using namespace std; int cubo (int &valor) { int resultado; resultado = valor * valor * valor; return resultado; } int main () { int valor; cout << "Insira um numero inteiro: "; cin >> valor; cout << cubo(valor); return 0; } Podes explicar o code linha por linha vbmaster ?
vbmaster Posted July 23, 2006 at 06:49 PM Report #39763 Posted July 23, 2006 at 06:49 PM Editei o teu post para corrigir um pequeno erro. Bem, o teu código deve estar correcto, não olhei bem para ele, mas o rapaz disse que queria uma função cubo, logo vamos lá explicar: #include <iostream> using namespace std; //Vamos definir a função cubo, esta recebe como argumento um int que vai ser passado //como referência para não duplicar o tamanho em memória, embora neste caso seja pouco útil int cubo (int &valor) { int resultado; resultado = valor * valor * valor; return resultado; } // A função quando é executada "retorna", como se fosse um cout, o valor do resultado int main () { int valor; cout << "Insira um numero inteiro: "; cin >> valor; cout << cubo(valor); // mandamos a vairável valor como argumento que será copiada por referência // para a variável valor da função cubo, que não vai ser mais que um alias // desta. Ao fazer cout à função, como ela retorna o resultado, o cout vai mostrar o resultado return 0;
UnKnowN Posted July 23, 2006 at 06:56 PM Report #39766 Posted July 23, 2006 at 06:56 PM Nao percebo é como é que o "cubo(valor)" retorna o cubo da variavel "valor" já que tu nao indicaste que cubo=valor*valor*valor :| Sem querer dizer que ot eu code é pior acho que o meu se torna de mais facil compreensão, ainda por cima para um n00b como eu 😄
vbmaster Posted July 23, 2006 at 07:04 PM Report #39768 Posted July 23, 2006 at 07:04 PM Digamos que o meu é o código que ele efectivamente pediu. Aquilo que perguntas está respondido na linha da função: return resultado; } Na tua função principal fazes um "return 0;" pois tu não retornas nada, mas no caso da função cubo ela retorna o resultado.
Bruno Rodrigues Posted July 23, 2006 at 07:10 PM Author Report #39769 Posted July 23, 2006 at 07:10 PM bem pessoaaaal.. ainda nao fui testar mas fogo ovrigadao mesmo pela ajuda vcx sao sao espectaculo! obrigado akeles k me estao a ajudar! 😄😛
Bruno Rodrigues Posted July 23, 2006 at 07:29 PM Author Report #39771 Posted July 23, 2006 at 07:29 PM 😄😛 Ta testado e da!! kria agradecer ao UNKNOWN e ao VBMASTER por me terem ajudado neste programa! 🙂 :) 😛 :smoke:
UnKnowN Posted July 23, 2006 at 07:42 PM Report #39772 Posted July 23, 2006 at 07:42 PM De nada, sempre que percisares (e eu souber) cá estarei para dar uma maozinha 😄
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now