Jump to content
Sign in to follow this  
FTgamexx@gmail.com

Me ajudem a fazer esse ultimo pedaço do meu programa

Recommended Posts

Aprendi a mexer no C++ a um mês porem não sei muto bem como faz algumas coisas, preciso acrescentar isso no meio dele

int ckdig (int n, int* p, int* i)
{
    int d = 0;
    
    if(n < 0)   n = -n;
    *p = *i = 0;
    
    while(n)
    {
        if((n % 2) == 0)
            (*p)++;
        else
            (*i)++;

        n /= 10;
        d++;
    }
    return d;
}

int main (int argc, char** argv)
{
    int n, p, i, d;
    
    puts("Digite um número:");
    scanf("%d", &n);
    
    d = ckdig(n, &p, &i);
    
    printf("Dentre os %d dígitos, há %d pares e %d ímpares.\n", d, p, i);
    return 0;
}

porem tem que usar os números que eu coloco dentro do vetor deixei um em //Pares e impares para colocar o comando 

 

 

 

 

//Bibliotecas
#include <stdio.h>
#include <locale.h>
//cria uma constante
#define N 6 
int main() {
    //Variaveis
    int vet[N], i, maior, menor,soma=0,*p,*m,d;
 
    //preenche o vetor
    printf("Digite N :\n");
    for (i = 0; i < N; i++) {
        scanf("%i", &vet);
    }
 
    //encontra o maior valor
    maior    = vet[0];
    for (i = 1; i < N; i++) {
        if (vet > maior) {
            maior    = vet;
        }
    }
 
    //encontra o menor valor
    menor    = vet[0];
    for (i = 1; i < N; i++) {
        if (vet < menor) {
            menor    = vet;
        }
    }
  //calculo da soma
  for(i=0; i<N; i++){
    soma=soma+vet;

  } 
  //Acento
(setlocale(LC_ALL,""));
//Impares e Pares

//Comando na tela
    printf("\nA soma é: %i ", soma);
    printf("\nMaior valor: %i  ", maior);
    printf("\nMenor valor: %i ", menor);
 
    return 0;
}

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By Thalysson Torres
      Estou com problema nesse código, na verdade é uma duvida de como trabalhar melhor com string. Eu quero faze um programa e nele quero receber do usuario, o sexo, caso o usuario digite um nome no local do sexo e seja diferente de Masculino, Feminino... de mensagem de erro. 
       
       
      #include <stdio.h>
      #include <stdlib.h>
      #include <math.h>

      int main()
      {
          char nome [25], sexo;

          
          
      printf("Digite o nome \n");
      scanf("%[\n]", &nome);
      printf("Digite o Sexo:\n Para feminino digite: F \n\n Para masculino digite; M \n");
      scanf("%c",&sexo);
      if (sexo != 'f'|| 'F' || 'M' || 'm')
          printf("Sexo Invalido");
       
       
      ...
       


          
          return 0;
      }
       
    • By dudzyamada
      Fala galera, tudo bem?
       
      Não sei nem se é a seção correta para este tipo de pergunta.
       
      Estou procurando algum desenvolvedor que faça um site e layout parecido com o site da Loggi:
      https://www.loggi.com/
       
      Quero contratar alguém/empresa para desenvolver, mas não sei o tipo de pessoa à procurar (sou totalmente leigo).
       
      E para saber se a pessoa/empresa é boa, somente com portfólio né?
       
      Se quiserem me indicar boas pessoas do fórum para eu entrar em contato, ou então podem enviar um email de apresentação em dudz@grupomacam.com.br
       
      Desde já, muito obrigado!
    • By joaov369
      Então, preciso fazer um programa em c++ que duplique o valor do vetor se ele for um numero par, até ai tudo bem, e preciso trocar a ordem desse vetor ate a penultima posição, desde a primeira, isso que tá garrando aqui, se alguem puder dar uma olhada no meu codigo.
      #include <iostream> using namespace std; #define n 10 int main() { int a[n], temp; for (int i = 0; i<n; i++) { cin >> a[i]; } for (int i = 0; i<n; i++) { if (a[i] % 2 ==0) a[i]=a[i]*2; } for (int i = 0; i<n-1; i++) { temp=a[i]; a[i]=a[i+1]; temp=a[i]; a[i]=temp; } for (int i = 0; i<n; i++) { cout << a[i] << " " ; } return 0; }  
    • By BrunoPro
      Boas galera.
       
      Estou em formação de iniciação a C++ de 50h, e completei 35h até agora, meu professor passou 50 exercícios para fim de semana, e estou com problema em 2 deles.
       
      Este nem entendi : O resultado da divisão inteira de um número inteiro por outro número inteiro pode sempre ser obtido utilizando-se apenas o operador de subtração. Assim, se quisermos calcular (7/2),
      basta subtrair o dividendo (2) ao divisor (7), sucessivamente, até que o resultado seja menor do que o dividendo. O número de subtrações realizadas corresponde ao quociente inteiro, conforme o exemplo seguinte:
      7 - 2 = 5
      5 - 2 = 3
      3 - 2 = 1
      Descreva um programa para o cálculo da divisão de um inteiro pelo outro. Note que se o dividendo for zero, esta é uma operação matematicamente indefinida.
       
       
      E o segundo exercicio é o seguinte  escrever de 0 a 99 por extenso o numero, alguém me dá uma ajuda?
      #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <iostream> #include <locale> using namespace std; int main() { setlocale(LC_ALL, "Portuguese"); system ("color 1B"); int n,a,b,c; cout << "Insira um número de 0 a 99 e o retorno seja o número por extenso\n"; cout << "Insira o número : "; cin >> n; { switch (a) { case 0 : cout << "zero"; break; case 1 : cout <<"um"; break; case 2 : cout <<"dois"; break; case 3 : cout <<"tres"; break; case 4 : cout <<"quatro"; break; case 5 : cout <<"cinco"; break; case 6 : cout <<"seis"; break; case 7 : cout <<"sete"; break; case 8 : cout <<"oito"; break; case 9 : cout <<"nove"; break; } switch (b) { case 0 : cout <<"dez"; break; case 1 : cout <<"onze"; break; case 2 : cout <<"doze"; break; case 3 : cout <<"treze"; break; case 4 : cout <<"catorze"; break; case 5 : cout <<"quinze"; break; case 6 : cout <<"dezesseis"; break; case 7 : cout <<"dezassete"; break; case 8 : cout <<"dezoito"; break; case 9 : cout <<"dezanove"; break; } switch (c) { case 2 : cout <<"vinte"; break; case 3 : cout <<"trinta"; break; case 4 : cout <<"quarenta"; break; case 5 : cout <<"cinquenta"; break; case 6 : cout <<"sessenta"; break; case 7 : cout <<"setenta"; break; case 8 : cout <<"oitenta"; break; case 9 : cout <<"noventa"; break; } } { if (n >=20 && n<100) cout << c << a; } { if ( n>10 && n<20) cout <<b; } { if (n<=10) cout <<a << c; } return 0; }  
    • By picsartisticc
      Meu professor passou uma prova pra casa para entregar na sexta feira e eu ainda não tive tempo de fazer nada e ainda tenho mais outra prova no mesmo dia. E definitivamente icc não tá como prioridade.
      Alguém pode pelo amooor me ajudar? 
      porque assim, máximo respeito pelos programadores viu? É muita paciência que vocês tem!
      1. Ele pede pra implementar um programa que tenha funções de soma, subtração, multiplicação e divisão que opere 2 números e retorne a sua respectiva operação.
      2. Implementar uma função que receba a quantidade de faltas no trabalho e retorne o salario mensal de um funcionario, cuja diaria é 100,00 de acordo com o numero de dias trabalhados.
      Tem essa formula aqui:
      dias_trabalhados=30-falta_no_mes
      salario_mensal=dias_trabalhadosx100
      3. Implantar um procedimento que receba 3 números e exiba-os em ordem crescente.

      Desde já muita gratidão por todos que tirarem um tempinho do tempo pra me salvar. Att.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.