1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

devC++ vectores

Discussão em 'Programação' iniciada por Carlos_7, 15 de Outubro de 2008. (Respostas: 5; Visualizações: 4387)

  1. ola pessoal eu tenho que fazer um programa em dev c++ que consiste no seguinte:

    tenho que introduzir valores e sempre que o valor for maior que zero, o valor é automaticamente colocado num vector e se for introduzido o numero zero ou um numero negativo, o programa para e mostra-me o vector com os numeros maiores que zero que foram direccionados para lá



    agradeço resposta


    obrigado


    é urgente
     
  2. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Só deste um exercício, não colocaste nenhuma dúvida específica.

    Se queres resposta, coloca a pergunta.
     
  3. OubeLa

    OubeLa Power Member

    Já agora, não tens de fazer isso em Dev-C++, isso não é uma linguagem. Tens de fazer em C ou C++.

    Tens que saber como se declara um vector, como se adiciona elementos a um vector, como é percorres o vector e mostrar o que está lá dentro, e pouco mais.

    www.cppreference.com
    www.cplusplus.com

    Tens tudo o que precisas.
     
  4. Exciliknite

    Exciliknite Power Member

    O que queres vai ser algo parecido com isto:

    Código:
     
    #include<vector>
    using std::vector;
     
    #include<iostream>
    using std::cout;
    using std::cin;
    using std::endl;
     
    int main()
    {
    int x;
    vector<int> v;
     
    while (cin >> x)
    {
    if (x <= 0)
    break;
    v.push_back(x);
    }
     
    for (vector<int>::size_type i=0; i<v.size(); i++)
    cout << v[i] << " ";
     
    cout << endl;
     
    return 0;
    }
    
    Se não perceberes alguma parte do programa é só perguntar.
     
    Última edição pelo moderador: 16 de Outubro de 2008
  5. preciso de ajuda em um exercico da facul
    quem puder ajudar agradeço

    a questao é

    nao consigoachar o maior elemento e nem sua posiçao

    Código:
    #include<stdio.h>
    main()
    {
           int i,veta[30],maior,posicao;
           
            for(i=0;i<=29;i++)
            {
            printf("digite um valor");
            scanf("%d",& veta[i]);
    
    ate aqui eu fiz
    quem puder ajudar obrigado
     
    Última edição pelo moderador: 5 de Junho de 2009
  6. blueomega

    blueomega Power Member



    isso é o mais basico que ha

    cria uma variavel indice e outra valor e iteras o vector do inicio ao fim

    agora pensa como vais guardar a posição e valor
     

Partilhar esta Página