Autor Tópico: Alguém me ajuda com o DEV-C++  (Lida 2173 vezes)

0 Membros e 1 Visitante estão vendo este tópico.

Offline Eleitor de Mário Oliveira

  • Nível 37
  • *
  • Mensagens: 3.502
  • Sexo: Masculino
    • Lattes
Alguém me ajuda com o DEV-C++
« Online: 23 de Março de 2007, 22:50:17 »
Pessoal, estou usando Dev-C++ 4.
Quando eu mando compilar e rodar um programa, logo depois de executado o prompt do DOS fecha imediatamente. Gostaria de saber o que fazer para que isto não ocorra, ou seja, que o prompt fique aberto para eu ler o output do programa.

Offline Oceanos

  • Nível Máximo
  • *
  • Mensagens: 8.924
  • Sexo: Masculino
Re: Alguém me ajuda com o DEV-C++
« Resposta #1 Online: 23 de Março de 2007, 23:49:19 »
Inclua a biblioteca stdlib.h e use no final do programa (antes de dar um return na função main) system("pause");

:)

Raphael

  • Visitante
Re: Alguém me ajuda com o DEV-C++
« Resposta #2 Online: 25 de Março de 2007, 05:21:40 »
Pessoal, estou usando Dev-C++ 4.
Quando eu mando compilar e rodar um programa, logo depois de executado o prompt do DOS fecha imediatamente. Gostaria de saber o que fazer para que isto não ocorra, ou seja, que o prompt fique aberto para eu ler o output do programa.

Tem como dissecar isso mais não?
Entendo um pouco de informática, mas de repente a sua dúvida pode ser a minha um dia.

Obrigado.:ok:

Offline Guinevere

  • Nível Máximo
  • *
  • Mensagens: 5.861
  • Sexo: Feminino
Re: Alguém me ajuda com o DEV-C++
« Resposta #3 Online: 25 de Março de 2007, 17:58:38 »
eu costumava por getche(); que é uma função que espera uma teclada a ser teclada


por fim eu passei a largar mão da interface gráfica e fazer um bat pra compilar (ou makefile, dependendo do universo onde estivesse)

Offline Oceanos

  • Nível Máximo
  • *
  • Mensagens: 8.924
  • Sexo: Masculino
Re: Alguém me ajuda com o DEV-C++
« Resposta #4 Online: 25 de Março de 2007, 22:21:47 »
Getche é passado Gui, se liga. :D

Offline Guinevere

  • Nível Máximo
  • *
  • Mensagens: 5.861
  • Sexo: Feminino
Re: Alguém me ajuda com o DEV-C++
« Resposta #5 Online: 26 de Março de 2007, 08:50:51 »
mas funciona, ué!

E como eu disse, é passado, o quente é makefile!

Offline Eleitor de Mário Oliveira

  • Nível 37
  • *
  • Mensagens: 3.502
  • Sexo: Masculino
    • Lattes
Re: Alguém me ajuda com o DEV-C++
« Resposta #6 Online: 26 de Março de 2007, 22:31:49 »
ok... como faz exponenciação neste C?

Offline Oceanos

  • Nível Máximo
  • *
  • Mensagens: 8.924
  • Sexo: Masculino
Re: Alguém me ajuda com o DEV-C++
« Resposta #7 Online: 27 de Março de 2007, 00:12:38 »
Use a biblioteca math.h (C) ou cmath (C++).

Uma lista com as funções da biblioteca: http://www.cppreference.com/stdmath/index.html (você procura a função pow). :)

Offline Eleitor de Mário Oliveira

  • Nível 37
  • *
  • Mensagens: 3.502
  • Sexo: Masculino
    • Lattes
Re: Alguém me ajuda com o DEV-C++
« Resposta #8 Online: 27 de Março de 2007, 08:57:58 »
C++ não. Só posso fazer os programas em C, ou o site de teste das tarefas não reconhece.

Offline Andre

  • Nível 39
  • *
  • Mensagens: 4.072
  • Sexo: Masculino
    • Aletéia
Re: Alguém me ajuda com o DEV-C++
« Resposta #9 Online: 27 de Março de 2007, 12:44:03 »
Eu posso usar funções recursivas em C ou só em C++?
Se Jesus era judeu, então por que ele tinha um nome porto-riquenho?

Offline Guinevere

  • Nível Máximo
  • *
  • Mensagens: 5.861
  • Sexo: Feminino
Re: Alguém me ajuda com o DEV-C++
« Resposta #10 Online: 27 de Março de 2007, 12:49:17 »
eita! claro que pode! isso é básico, toda linguagem tem!

Offline Andre

  • Nível 39
  • *
  • Mensagens: 4.072
  • Sexo: Masculino
    • Aletéia
Re: Alguém me ajuda com o DEV-C++
« Resposta #11 Online: 27 de Março de 2007, 13:18:30 »
Bom, eu devia ter pesquisado antes de postar, mas eu achei que funções recursivas fosse algo um pouco mais recente.
Se Jesus era judeu, então por que ele tinha um nome porto-riquenho?

Offline Guinevere

  • Nível Máximo
  • *
  • Mensagens: 5.861
  • Sexo: Feminino
Re: Alguém me ajuda com o DEV-C++
« Resposta #12 Online: 27 de Março de 2007, 13:57:16 »
Não, é anterior a prórpia concepção de computador. Aliás, não há computação sem recursão, uma coisa só é computável se for recursivamente enumerável. Se uma linguagem de programação não dá suporte a uma função chamar a si mesma, deve ser daquelas toscas como linguagem de máquina, sei lá, daí se faz alguma gambiarra para conseguir. Cria uma pilha, sei lá.

Offline Andre

  • Nível 39
  • *
  • Mensagens: 4.072
  • Sexo: Masculino
    • Aletéia
Re: Alguém me ajuda com o DEV-C++
« Resposta #13 Online: 27 de Março de 2007, 17:50:37 »
Viajei. eu achei que a primeira linguagem a introduzir funções recursivas foi LISP e que só algumas começaram a adotar depois disso.

Bom, esquece isso que eu falei. :P
Se Jesus era judeu, então por que ele tinha um nome porto-riquenho?

Offline Guinevere

  • Nível Máximo
  • *
  • Mensagens: 5.861
  • Sexo: Feminino
Re: Alguém me ajuda com o DEV-C++
« Resposta #14 Online: 27 de Março de 2007, 18:12:38 »
agora já não tenho mais certeza de nada, deixa pesquisar...

Offline Eleitor de Mário Oliveira

  • Nível 37
  • *
  • Mensagens: 3.502
  • Sexo: Masculino
    • Lattes
Re: Alguém me ajuda com o DEV-C++
« Resposta #15 Online: 30 de Março de 2007, 22:47:23 »
Pessoal, tô com um problema numa tarefa aqui. Tenho que formular o seguinte programa em C:

Eu vou dando input de números indefinidamente, até que um seja negativo.
Quando isto acontecer, o programa tem que mostrar duas coisas:
1) O maior número que digitei.
2) Quantos números estão entre dois menores que ele.

Só estou conseguindo fazer o primeiro objetivo.

O que eu fiz foi isto:

Citar
#include <stdio.h>
#include <math.h>

int main()
{
float chuva;
float chuva2;
float chuva3;
int maximo;
chuva=0;
chuva2 = 0;
chuva3 = 0;
maximo=0;
scanf ("%f", &chuva);
while (chuva >=0)
    {
    chuva3=chuva;
    scanf ("%f", &chuva);
        if (chuva > chuva2)
        {
        if (chuva3 < chuva)
        {
        maximo=maximo+1;
        }
        chuva2=chuva;
        }
    }

printf ("Ocorre um total de %d ponto(s) de maximo, sendo o maior deles de %.1f mm", maximo, chuva2);
return 0;
}

Offline FZapp

  • Administradores
  • Nível Máximo
  • *
  • Mensagens: 6.943
  • Sexo: Masculino
  • El Inodoro Pereyra
    • JVMC
Re: Alguém me ajuda com o DEV-C++
« Resposta #16 Online: 30 de Março de 2007, 23:07:21 »
Não entendi o que disse com

2) Quantos números estão entre dois menores que ele.

Dá um exemplo prático do input e da resposta :)

Em tempo, função recursiva é uma técnica de programação, e toda linguagem estruturada já tem essa possibilidade.

Só toma cuidado que é que nem AK-47...
--
Si hemos de salvar o no,
de esto naides nos responde;
derecho ande el sol se esconde
tierra adentro hay que tirar;
algun día hemos de llegar...
despues sabremos a dónde.

"Why do you necessarily have to be wrong just because a few million people think you are?" Frank Zappa

Offline Eleitor de Mário Oliveira

  • Nível 37
  • *
  • Mensagens: 3.502
  • Sexo: Masculino
    • Lattes
Re: Alguém me ajuda com o DEV-C++
« Resposta #17 Online: 30 de Março de 2007, 23:38:22 »
Não entendi o que disse com

2) Quantos números estão entre dois menores que ele.

Dá um exemplo prático do input e da resposta :)

Em tempo, função recursiva é uma técnica de programação, e toda linguagem estruturada já tem essa possibilidade.

Só toma cuidado que é que nem AK-47…

Exemplo:

Input:
1
2
3
1
4
2
-1

output
"Ocorre um total de 2 ponto(s) de maximo, sendo o maior deles de 4.0 mm"

Offline Guinevere

  • Nível Máximo
  • *
  • Mensagens: 5.861
  • Sexo: Feminino
Re: Alguém me ajuda com o DEV-C++
« Resposta #18 Online: 31 de Março de 2007, 14:46:47 »
eu não entendi que diabos chuva1 chuva2 e chuva3 tem a ver, acho que colastes o código errado

Offline Andre

  • Nível 39
  • *
  • Mensagens: 4.072
  • Sexo: Masculino
    • Aletéia
Re: Alguém me ajuda com o DEV-C++
« Resposta #19 Online: 31 de Março de 2007, 15:58:33 »
Tentando dar uma mãozinha, se eu falar bobagem, me corrija.
Exemplo:

Input:
1
2
3
1
4
2
-1

output
"Ocorre um total de 2 ponto(s) de maximo, sendo o maior deles de 4.0 mm"
Aqui, há 2 pontos de máximo, que coloquei em negrito na citação.

Gui, é chuva1, 2 e 3 porque ele está medindo a quantidade de chuva, imagino eu.
Se Jesus era judeu, então por que ele tinha um nome porto-riquenho?

Raphael

  • Visitante
Re: Alguém me ajuda com o DEV-C++
« Resposta #20 Online: 01 de Abril de 2007, 01:42:49 »
Do que vocês estão falando caras?, que coisa sem sentido. :(

Offline Andre

  • Nível 39
  • *
  • Mensagens: 4.072
  • Sexo: Masculino
    • Aletéia
Re: Alguém me ajuda com o DEV-C++
« Resposta #21 Online: 05 de Abril de 2007, 11:43:52 »
Código: [Selecionar]
#include <stdio.h>
#include <math.h>

int main()
{
float chuva[3];
float max;
int numMax;
chuva[0] = 0;
chuva[1] = 0;
chuva[2] = 0;
max = 0;
numMax = 0;

scanf ("%f", &chuva[0]);

while (1)
{
        chuva[2] = chuva[1];
        chuva[1] = chuva[0];
        scanf ("%f", &chuva[0]);

        if (chuva[1] > chuva[0] && chuva[1] > chuva[2])
        {
                numMax++;
                if (chuva[1] > max)
                       max = chuva[1];

        }

        if (chuva[0] < 0)
                break;
}

printf ("Ocorre um total de %d ponto(s) de maximo, sendo o maior deles de %.1f mm\n", numMax, max);
return 0;
}
Acho que está tudo certo. :ok:
« Última modificação: 05 de Abril de 2007, 11:46:43 por André Ramaciotti »
Se Jesus era judeu, então por que ele tinha um nome porto-riquenho?

 

Do NOT follow this link or you will be banned from the site!