devC++ vectores

Carlos_7

Membro
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
 
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.
 
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:
preciso de ajuda em um exercico da facul
quem puder ajudar agradeço

a questao é

Fazer um programa que leia um vetor A contendo 30 números inteiros, calcule e exiba: a. o maior elemento;
b. a posição (índice) do maior elemento.

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:
preciso de ajuda em um exercico da facul
quem puder ajudar agradeço

a questao é


Fazer um programa que leia um vetor A contendo 30 números inteiros, calcule e exiba: a. o maior elemento;
b. a posição (índice) do maior elemento.

nao consigoachar o maior elemento e nem sua posiçao

#include<stdio.h>
main()
{
int i,veta[30],maior,posicao;

for(i=0;i<=29;i++)
{
printf("digite um valor");
scanf("%d",& veta);


ate aqui eu fiz
quem puder ajudar obrigado


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
 
Back
Topo