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; }