Ir para conteúdo
Fórum Script Brasil

vinimalheiros

Membros
  • Total de itens

    12
  • Registro em

  • Última visita

Posts postados por vinimalheiros

  1. aux ou (variavel auxiliar) é só uma variavel a mais para ajudar no processo do algoritmo.

    iterar é um termo usado para o acréscimo de uma varavel, usada em um loop.

    algumas partes que eu deixei de implementar erá só colocar alguns scanfs

    taí o código

    #include <stdio.h>
    
    int main(void){
        int vezes, i, aux, total;
        total =0;
        //Pede ao usuario um int para vezes
        printf("Digite o numero de vezes a ser somado: ");
        scanf(" %d", &vezes);
        
        //itera i até n vezes
        for(i =0; i <vezes; i++){
            //pede um numero ao usuario usando aux;
            printf("Digite um inteiro: ");
            scanf(" %d", &aux); //é só pra isso que serve aux
            total += aux; //soma o valor de aux a total e atribui a total
        }
        printf("O resultado total foi: %d\n", total);
        return 0;
    }

    cara, to quase, mas não to conseguindo deixar do modo que pede a questão.

    tipo, se eu coloco 5 vezes era pra aparecer assim: 5 Num1 num2 num3 num4 num5, como pede a questão. Mas n to conseguindo

  2. Peça um numero ao usuario e itere em um laço o enquanto i menor que o numero de vezes. Use uma variavelauxiliar e acrescente ao total em cada iteração

    ...
    int vezes, i, aux, total;
    total =0;
    ...Peça ao usuario um int para vezes
       for(i =0; i <vezes; i++){
            ...peça um numero ao usuario usando aux;
            total += aux; //soma o valor de aux a total e atribui a total
       }
    ...imprime na tea o valor de total

    é um código imcopleto, pois não vou fazer seu dever de casa. Qualquer dúvida, poste um código que ficaremos feliz em te ajudar.

    Cara, me desculpa, mas ainda não sou tão esperiente assim. Não sei mt sobre programação. O que é iterar, variavel auxiliar?

    abraço

  3. Escreva um programa que some uma seqüência de inteiros. Admita que o primeiro inteiro lido

    com scanf especifica o número de valores que ainda devem ser fornecidos. Seu programa deve

    ler apenas um valor cada vez que scanf for executado. Uma seqüência típica de entrada poderia

    ser

    5 100 200 300 400 500

    onde o 5 indica que os valores subseqüentes 5 devem ser somados.

    alguém me ajuda por favor!

  4. Use a tag code para melhor entendimento.

    Sua lógica está fraca, em algumas coisas tá legal em outras perde o sentido.

    até aqui tá legal

    ...

    if(num[cont]>maior1)

    maior1=num[cont];

    aí..

    if(num[cont]>maior2)

    maior2=num[cont];

    if(num[cont]==num[cont])

    num[cont]!=num[cont];

    primeiro que no segundo if a variavel maior2 vai ter o mesmo valor que maior1.

    no segundo if se num[cont] for igual(e claro que lele vai ser igual) a num[cont] depois você compara a diferença do próprio?

    Outra coisa que vale ressaltar é um printf errado, alta o %d para mostrar o valor de cont e tambem se um usuário esperto digitar um numero negativo(ou só nº negativos)? o programa vai funcionar com muitos erro.

    Vai a minha lógica.

    Primeiro pede ao usuário um numero(num[0]), atribua ele a maior1.

    Depois itere em um laço e peça outros e faça a comparação se num[cont] é maior que maior1, e se for atirbua o valor de maior1 a maior2, e o valor de num[cont] a maior1.

    cara, ainda não to conseguindo =//

  5. Olá pessoal.

    Bem, estou fazendo um exercício e travei numa questão. A questão pede para que seja encontrado os dois maiores valores entre 10 numeros digitados, e que esses numeros não se repitam. Alguém pode me ajudar, por favor?

    abração.

    Aqui está o codigo q eu tentei fazer:

    #include <stdio.h>
    #include <stdlib.h>
    
    main() {
           
           int num[10], cont, maior1=0, maior2=0;
           
           for(cont=0; cont<10; cont++) {
                       printf("Entre com um valor: ", cont);
                       scanf("%d", num[cont]);
                       
                       if(num[cont]>maior1)
                       maior1=num[cont];
                       
                       
                       if(num[cont]>maior2)
                       maior2=num[cont];
                       
                       if(num[cont]==num[cont])
                       num[cont]!=num[cont];                   
                       
                       }
                       
                       
                       printf("\nOs dois maiores numeros são: %d e %d", maior1, maior2);
                       
                       system("pause>>NULL");
                       return 0;
                       
                       }

  6. Cara, mt obrigado pela ajuda, mas não funcionou não. Um amigo me ajudou, vou passar o código para você e de qualquer forma, muito obrigado!

    #include <stdio.h>
    #include <stdlib.h>
    
    main() {
    
    int num[10], contador, maior=0;
    
    for(contador=0; contador<10; contador++)
    
    {
    if(num[contador]>maior)
    maior=num[contador];
    
    printf("Entre com um valor: ");
    scanf("%d", &num[contador]);
    
    }
    
    printf("\nO maior valor e: %d", maior);
    
    system("pause>>NULL");
    return 0;
    
    }

    Abraços.

  7. O processo de encontrar o maior número (i.e., o máximo de um conjunto de números) é usado

    freqüentemente em aplicações computacionais. Por exemplo, um programa que determinasse o

    vencedor de um concurso de vendas receberia o número de unidades vendidas por vendedor. O

    vendedor que tivesse vendido mais unidades venceria o concurso. Escreva um pseudocódigo e

    depois um programa em C que receba uma série de 10 números, determine o maior deles e o

    imprima. Sugestão: Seu programa deve usar três variáveis da seguinte maneira:

    contador: Um contador para contar até 10 (i.e., para controlar quantos números foram

    fornecidos e para determinar quando todos os 10 números foram processados),

    num: O número atual fornecido ao programa

    maior: O maior número encontrado em cada instante.

    ---

    Alguém pode me ajudar, por favor?

  8. Amigo, fiz uma outra versão do código que talvez seja mais fácil de entender, até porque, está em C, e não em C++, como o outro código.

    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
    
    int Numero;
    int i;
    int Algarismos_do_Numero[5];
    int Sair;
    
    void Descobrir_algarismos(int);
    void Mostrar_Digitos(int);
    int Esperar_Usuario();
    
    
    void Descobrir_algarismos(int Numero)
    {
        Algarismos_do_Numero[0] = Numero / 10000;
        Numero = Numero % 10000;
        Algarismos_do_Numero[1] = Numero / 1000;
        Numero = Numero % 1000;
        Algarismos_do_Numero[2] = Numero / 100;
        Numero = Numero % 100;
        Algarismos_do_Numero[3] = Numero / 10;
        Numero = Numero % 10;
        Algarismos_do_Numero[4] = Numero / 1;
    }
    
    void Mostrar_Digitos(int i)
    {
        for (i = 0; i < 5; i++)
        {
            printf("%d   ", Algarismos_do_Numero[i]);
        }
        printf("\n\n");
    }
    
    int Esperar_Usuario()
    {
    
        printf("Aperte qualquer tecla para sair");
        getch();
    
        return 0;
    }
    
    int main()
    {
        printf("Digite um numero de 5 algarismos!\n");
        scanf("%d", &Numero);
        printf ("\n\n");
        Descobrir_algarismos(Numero);
        Mostrar_Digitos(i);
        Esperar_Usuario();
        return 0;
    }

    Att.,

    Pedro

    Pô cara, funcionou. Nem tenho como agradecer. Mt obrigado. Jesus te abençoe.

  9. Aqui vai o código, qualquer dúvida pergunte:

    #include <iostream>
    #include <locale>
    #include <string>
    
    using namespace std;
    
    string Numero = "";
    
    void Pergunta_e_Mostra_Numero(string);
    
    void Pergunta_e_Mostra_Numero(string Numero)
    {
      cout << "Digite um número de cinco dígitos" << endl;
      getline (cin, Numero);
      for (int i = 0; i < Numero.length(); i++)
      {
         cout << Numero[i] << "   ";
      }
    }
    
    int main()
    {
      setlocale(LC_ALL, "Portuguese"); -> Função para o uso de acentos
      Pergunta_e_Mostra_Numero(Numero);
      cin.get();
      return 0;
    }

    Att.,

    Pedro

    Muito obrigado, mas seu nivel é muito avançado e eu ainda não estudei tudo isso. To no primeiro periodo de engenharia elétrica. Esse exericio é do 2 capitulo de livro deitel 6 ed. Mas de qualquer forma, valeu!

    O modo que eu tava tentando fazer era esse. Mas não rola =//

    #include<stdio.h>

    #include<stdlib.h>

    #include<string.h>

    int main() {

    int a, b, c, d, e;

    printf("Entre com um numero de 5 digitos: ");

    scanf("%d, %d, %d, %d, %d", &a, &b, &c, &d, &e);

    printf("%d %d %d %d %d", a, b, c, d, e);

    system("pause>>NULL");

    return 0;

    }

  10. A forma mais fácil de se fazer isso é receber o número em forma de string e depois mostrar cada índice da string separado por três espaços.

    Att.,

    Pedro

    Cara, ainda não estou conseguindo entender =//

  11. Ola pessoal, bom dia. Olha, eu já tentei fazer mt exercicio do livro deitel (6Ed), mas não estou conseguindo. alguém pode me ajudar? Abraços.

    Escreva um programa que receba a entrada de um número de cinco dígitos, separe o número

    em seus dígitos componentes e os imprima separados uns dos outros por três espaços. Por

    exemplo, se o usuário digitar 42339, o programa deve escrever

    4 2 3 3 9

×
×
  • Criar Novo...