Ir ao conteúdo
  • Cadastre-se

Paulo Sérgio Oliveira Coutinho

Membro Júnior
  • Posts

    15
  • Cadastrado em

  • Última visita

posts postados por Paulo Sérgio Oliveira Coutinho

  1. Eu até já montei o código, como segue:

     

    #include <iostream>

    using namespace std;

    void Media(int media, int *a1, int *a2, int *a3)
    {
        if((*a1 <= *a2) && (*a1 <= *a3)) media = (*a2+*a3)/2;
        {
            if((*a2 <= *a1) && (*a2 <= *a3)) media = (*a1+*a3)/2;
            {
                if((*a3 <= *a1) && (*a3 <= *a2)) media = (*a1+*a2)/2;
                {
                }
            }
        }
    }
    int main()
    {
        float a1, a2, a3, media;
        {
            cout << "Informe a nota de A1 desse aluno: ";
            cin >> a1;

            cout << "Informe a nota de A2 desse aluno: ";
            cin >> a2;

            cout << "Informe a nota de A3 desse aluno: ";
            cin >> a3;
        }
        cout << "A media do aluno e' " << media << "\n";
    }

     

    Porém, ele tá acumulando lixo e não tá dando o resultado correto, pensei na função fflush, mas não consegui aplicar, pode me ajudar?

     

  2. Preciso criar uma pequena aplicação em C/C++ com a função main recebendo parâmetros, de forma que os parâmetros sejam entendidos como as 3 notas de um aluno em uma disciplina e informe sua média, considerando o sistema de cálculo da média utilizado pela instituição(média das duas maiores notas). Eu até fiz em C++ o seguinte código:

    #include <iostream>
    #include <stdlib.h>

    using namespace std;

    int main()
    {
        float a1, a2, a3, media;
        {
            cout << "Informe a nota de A1 desse aluno: ";
            cin >> a1;

            cout << "Informe a nota de A2 desse aluno: ";
            cin >> a2;

            cout << "Informe a nota de A3 desse aluno: ";
            cin >> a3;

            if((a1 <= a2) && (a1 <= a3)) media = (a2+a3)/2;
            if((a2 <= a1) && (a2 <= a3)) media = (a1+a3)/2;
            if((a3 <= a1) && (a3 <= a2)) media = (a1+a2)/2;
        }
        cout << "A media do aluno e' " << media;
    }

     

    Porém, não consegui aplicar com a função main, onde só consegui o seguinte parâmetro básico:

    int main(int argc, char** argv)

     

    Agradeço qualquer ajuda que puderem me dar.

    • Curtir 1
  3. Preciso criar uma aplicação em C/C++ que apresente uma FUNÇÃO RECURSIVA que calcule o resultado de um número real elevado a um número inteiro(o mesmo que a função pow faz, com o expoente obrigatoriamente inteiro) e um programa principal que solicite ao usuário dois números, o primeiro real e o segundo inteiro, e apresente o valor do número real elevado ao número inteiro. UTILIZANDO OBRIGATORIAMENTE A FUNÇÃO CRIADA. Consegui uma prévia da função, mas falta a aplicação, como segue:

    int pot (int x, int n)

    {

    if (n==0)      

     return 1;   Caso BASE

    else      

    return x*pot(x,n-1); Passo Recursivo

    }

    Agradeço qualquer ajuda que puderem me oferecer.

  4. Tenho que criar uma aplicação em C/C++ que apresente uma função recursiva que calcule o resultado de um número real elevado a um numero inteiro(o mesmo que a função pow faz, com o expoente obrigatoriamente inteiro) e um programa principal que solicite ao usuário dois números, o primeiro real e o segundo inteiro, e apresente o valor do número real elevado ao número inteiro. Consegui um único exemplo incompleto, conforme segue:

    int pot (int x, int n)

    {

    if (n==0)      

     return 1;   Caso BASE

    else      

    return x*pot(x,n-1); Passo Recursivo

    }

  5. Eu até coloquei o código abaixo para "rodar" no codeblocs:

    #include <iostream>
    #include <stdlib.h>
    #include <string>
    
    using namespace std;
    
    int main()
    {
        int posicao;
    
        char texto[100]="";
        string palavra, cvr_texto="";
        cin.getline(texto, 100);
    
        cvr_texto = texto;
    
        cout << "Procurar palavra: ";
        cin >> palavra;
        posicao = cvr_texto.find(palavra);
    }

     

    Mas está incompleto, deve compor as exigências abaixo:

     

    1)      Pesquisar sobre a função (método) find do tipo (da classe) string do C++;

     

    2)      Crie uma pequena aplicação em C++ que funcione como um sistema de busca em uma lista de nomes. UTILIZE OBRIGATORIAMENTE O MÉTODO PESQUISADO NO ITEM 1. A aplicação deve inicialmente solicitar ao usuário um nome/sobrenome chave (ex.: “silva”) e, a seguir, uma lista de 20 nomes completos de pessoas. A aplicação no final deve informar quantas pessoas possuem em seu nome completo a palavra chave. (ex.: “joão da silva” conta, “josé de souza" não conta);

     

    3)      Experimente executar a aplicação digitando o nome de pesquisa totalmente em minúsculo e digitar o nome completo sempre com a primeira letra em maiúsculo e analise o resultado. (ex.: “silva” para o nome chave e “João da Silva” para um dos nomes);

     

    4)      Gere uma nova versão da aplicação do item 2 para fazer a pesquisa desconsiderando as diferenças entre maiúsculas e minúsculas.

  6. Preciso elaborar um código com a linguagem C++ e a função "find" listando 20 nomes e sobrenomes, sendo informado no final quantas pessoas da lista possuem em seu nome a palavra-chave pedida na função "find", por exemplo, entre os 20 informo João de Souza e João da Silva e peço para encontrar quantos "Silva" tem e me informa só o João da Silva.

    Agradeço a ajuda, pois estou começando em SI.

    • Curtir 1
  7. Estou com um exercício que compila mas não "roda" corretamente, peço ajuda, sei que falta algo:

     

    /*ESTE PROGRAMA FUNCIONA*/

    Faça um programa para o caixa da venda de seu Manuel. Supondo, para simplificar, que as pessoas sempre compram 10 produtos, faça com que o programa solicite ao caixa o valor de cada um dos 10 produtos e ao final informe o valor final da conta do cliente.

    #include <iostream>
    using namespace std;
    int main()
    {
        int i;
        float produto, soma = 0;
        for (i = 1; i <= 10; i++)
        {
           cout << "Informe o valor do produto " << i << ": ";
           cin >> produto;
           soma = soma + produto;
        }
        cout << "Total das compras: " << soma << "\n";
    }

     

    /*ESTE PROGRAMA NÃO FUNCIONA*/

    Melhore o programa para a venda de seu Manuel da questão anterior, de forma que o caixa pare de registrar produtos quando este informar que o valor do produto é zero (ou seja, não está predeterminado quantos produtos o cliente está comprando).

    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        int i, N, soma;
    
        for (i = 1; i <= N; i++)
        N=0;
        soma=0;
        {
            cout << "Informe o valor do produto: \n" << N;
            while(N>0)
    
            {
                soma = soma + N;
                cin >> N;
            }
            cout << "\nTotal das compras: " <<  soma;
    
        }
    }

     

    • Curtir 1
  8. Não consigo acertar o código para uma aplicação em C com macro, sem if, que me informe o maior numero entre 3 oferecidos, a partir de outro para 2 números oferecidos que conclui, conforme abaixo:

    #include <stdio.h>

    #include <stdlib.h>

     

    #define maior(x, y) x>y?x:y

     

    int main(){

        int a = 5;

        int b = 8;

        int c = maior(a,b);

        printf("Maior valor = %d\n", c);

        system("pause");

        return 0;

        }

    Agradeço se puderem me ajudar, pois tenho que entregar esta resposta amanhã na faculdade. 


  9. -------------- Build: Debug in Lista01-Exerc18 (compiler: GNU GCC Compiler)---------------

    mingw32-g++.exe  -o bin\Debug\Lista01-Exerc18.exe obj\Debug\main.o  
    mingw32-g++.exe: Internal error: Aborted (program collect2)
    Please submit a full bug report.
    See <URL:http://www.mingw.org/bugs.shtml> for instructions.
    Process terminated with status 1 (0 minute(s), 0 second(s))
    0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
     

    É isso benjamin Bregg?

    adicionado 49 minutos depois

    Gente! reinstalei o codeblocs para a versão 16.01 e consegui compilar meus programas, obrigado pela ajuda, boa noite.

    • Curtir 1
  10. O meu SO é Windows 10 de 64 bits, a versão do codeblocs é 13.12, e um programa simples como esse abaixo ou outros que já experimentei dá a mensagem que descrevi acima? É suficiente essa informação?

     

    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {

         float n1, n2, media;

          printf("Informe a primeira nota\n");
          scanf("%f", &n1);

          printf("Informe a segunda nota\n");
          scanf("%f", &n2);

          media = (n1 + n2)/2;

          printf("A media das notas e: %.1f", media);
    }

     

    Obrigado pelo que puderem fazer por mim!

    • Curtir 1
  11. Sou iniciante em linguagem de programação e quando uso um programa qualquer no Codeblocs ele não compila e aparece a seguinte mensagem: - It seems that this project has not been built yet. Do you want to build it now - Traduzindo: Parece que este projeto ainda não foi construído. Você quer construir agora - quando clico em ok o projeto não salva, o que devo fazer? Podem me ajudar? 

    • Curtir 1

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...