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

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

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

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;

Ver perfil do usuário

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

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

Ver perfil do usuário

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

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

Ver perfil do usuário

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

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

Ver perfil do usuário

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


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

Ver perfil do usuário

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum