Programação Progressiva
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Programação Progressiva

Fórum para dúvidas dos sites: Programação Progressiva, Java Progressivo, C Progressivo


Você não está conectado. Conecte-se ou registre-se

erro besta

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1erro besta  Empty erro besta Seg Ago 17, 2015 4:31 pm

neogalax



Bom dia senhores, faz muito tempo que estou parado eu nao lembro muito bem kkkk se puder ajudar
o sistema nao que sair do while AFF

Código:
/*1.   Faça um programa que leia um vetor unidimensional de tamanho 10, aonde os valores
devem ser entre 1 e 10. Ao final da leitura mostrar a soma do vetor. Mostrar o menor elemento lido e o maior.*/

#include <iostream>
#define MAX 10

using namespace std;



int numero[MAX], soma;

main(){
      
      
      for(int i = 0; i< MAX; i++){
         while (numero[i] != 1 && numero[i] != 10){
         
         cout << "Informe valores para prencher o vetor" << endl;
         cin >> numero[i];
      }
         soma += numero[i];
      }
   cout << "soma e:" << soma << endl;

2erro besta  Empty Re: erro besta Ter Ago 18, 2015 2:44 am

AbnerRMS



Tenta assim:
Código:
do
{
    cout << "Informe valores para prencher o vetor" << endl;
    cin >> numero[i];
}
while (numero[i] <= 1 || numero[i] >= 10);

3erro besta  Empty Re: erro besta Ter Ago 18, 2015 2:07 pm

neogalax



poxa vida sou tanso mesmo kkk mals, fiquei ate com vergonha, mas a facu ta complexa muito trabalho, estou tendo pouco tempo para estudar AFF

4erro besta  Empty Re: erro besta Ter Ago 18, 2015 2:46 pm

neogalax



Código corrigido =) ficou show

Código:

#include <iostream>
#define MAX 10

using namespace std;



int numero[MAX], soma, maior, menor;

main(){



      for(int i = 0; i< MAX; i++){

           do{ // do while para aceitar numero insedior entre 1 e 10
            cout << "Informe valores para prencher o vetor" << endl;
            cin >> numero[i];
            soma += numero[i];
            menor = numero[0]; // menor inicia com o valor do vetor na posicao 0
            maior = numero[0]; // maioir inicia com o valor do vetor na posicao 0
           }while (numero[i] <= 1 || numero[i] => 10);
                    // if para ver o maior numero
                    if(numero[i] > maior){
                    maior = numero[i];
                    }
                        // if para ver o menor numero
                        if(numero[i] < menor){
                        menor=numero[i];
                        }

     }


            cout << "soma e:" << soma << endl;
            cout << "Maior numero e:" << maior << endl;
            cout << "menor numero e:" << menor << endl;
}

5erro besta  Empty Re: erro besta Qua Ago 19, 2015 5:51 am

AbnerRMS




Então, pra finalizar, só mais uma dica: evite usar variáveis globais. Em programinhas assim não dá nada, mas em maiores...

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos