Ir ao conteúdo

Posts recomendados

Postado

Galera, não to conseguindo interpretar como fazer esse exercicio... alguem me ajuda, c++ pfv!

Faça um programa que leia cinco pares de valores (a, b), todos inteiros e positivos. Mostre os valores inteiros pares de a até b (inclusive) para cada um dos pares de valores lidos. 

  • Obrigado 1
Postado

 

27 minutos atrás, Welington Silva 2002 disse:

Faça um programa que leia cinco pares de valores (a, b),

voce pode criar um vetor de a e um vetor de b com 5 posições cada e com um for voce ler os elementos de a e b 

 

27 minutos atrás, Welington Silva 2002 disse:

todos inteiros e positivos

coloque alguma condição para evitar ler numeros negativos

28 minutos atrás, Welington Silva 2002 disse:

Mostre os valores inteiros pares de a até b

se a0 é 1 e b0 é 5 incrementa de 1 em 1 e sempre que for par apresente inclusive eles mesmo

 

1 nao é par

2 é par

3 não é par 

4 é par

5 nao é par

 

para saber se um numero é par usar %

  • Obrigado 2
Postado

@Welington Silva 2002@Welington Silva 2002     para leR esses cinco pares de valor , então cada par será constituído de dois números ,  e para que sejam realmente inteiros e positivos , você pode usar o comando if para fazer essa validação ,  um laço de repetição de valor cinco irá bem , dentro dele pegue dois outros valores usando o comando cin>> ,  e use o comando if novamente para escrever os que são par e para isso use o comando   mod  que na linguagem c++ é o operador  %   , e se o resultado for zero então o número é par , senão é ímpar , então faça seu código e poste aqui para vermos como está e em que podemos ajudar    .

  • Curtir 1
  • Obrigado 1
Postado

@devair1010

#include <iostream>//LISTA 4 Q18
using namespace std;

int main()
{
    int a=0, b=0;
for (int i=0; i<=5; i++);{
for (int i=0; i<=5; i++);{
    cout<<"Digite 2 valores: "<<endl;
    cin>>a>>b;
if (a%2==0)//a par
cout<<"PAR: "<<a;
if (b%2==0)//a par
cout<<"PAR: "<<b;
    }
}
 return 0;
    }


#include <iostream>//LISTA 4 Q18
using namespace std;

int main()
{
    int a=0, b=0;
for (int i=0; i<=5; i++);{
for (int i=0; i<=5; i++);{
    cout<<"Digite 2 valores: "<<endl;
    cin>>a>>b;
if (a%2==0)//a par
cout<<"PAR: "<<a;
if (b%2==0)//a par
cout<<"PAR: "<<b;
    }
}
 return 0;
    }


Isso foi o que consegui fazer, nao consigo continuar kk

  • Amei 1
Postado
#include <iostream>

using namespace std;

int main(){
int a[5], b[5],i;


for (i=1; i<=5; i++){
    cout<<"Digite o par "<<i<<"\n";
    cin>>a[i]>>b[i];
    if(a[i]>0&&b[i]>0)
    continue;
    else
    return(0);
}


for (i=1; i<=5; i++){
for (a[i]=a[i];a[i]<=b[i];a[i]++){
	if(a[i]%2==0)
	printf("Par %d : %d\n",i,a[i]);
}
}
}

 

  • Curtir 1
  • Obrigado 1
Postado

@Welington Silva 2002    seu código está bom ,  apenas hums erros , como no loop for , não pode ter o ponto e vírgula depois dele , senão o loop se encerra ali mesmo e não realiza o que precisa que é o que está dentro dos dois colchetes , e também você usou a mesma variável  para os dois laços de repetição , e com isso ao terminar o loop de dentro o valor de i será igual ao que foi finalizado , assim o primeiro loop será encerrado ,  então precisa usar outra variável para ele ,  e o enunciado diz que é para escrever os números par entre a e b , não precisa / não pode , escrever se ele é par , coloquei a validação para que os números sejam apenas positivos , mas se são inteiros ou não eu não soube como fazer , e se digitar números fracionados causará erros ,  então seu código com algumas modificações poderia ser assim    :

#include <iostream>//LISTA 4 Q18
using namespace std;
int main(){
    int a,b,j,i;// variáveis definidas como inteiro
    for(j=0; j<5; j++){
        do{
            cout<<" Para o "<<j+1<<" Par"<<endl;
            cout<<"Digite 2 valores separados por hum espaco : "<<endl;
            cin>>a>>b;  //  se digitar números fracionário causará Erro
        }while(a<0 || b<0);
        cout<<j+1<<" Par  A= "<<a<<"  B= "<<b<<endl;
        for(i=a; i<=b; i++){
            if( i % 2 == 0 )// se o resto da divisão do valor q está entre a e b for zero
                cout<<" -> "<<i<<endl;
        }
        cout<<endl;
    }
    return 0;
}

 

  • Curtir 1
  • Amei 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!