Ir ao conteúdo

C++ Programinha em C que pede 10 numeros


Ir à solução Resolvido por Igor Vargas,

Posts recomendados

Postado

Fala gente to com uma dúvida beem simples.. preciso criar um programa em c++, armazenar eles em um vetor  e dizer qual elemento é o maior, qual é o menor, a soma deles e quantos dos seus valores são negativos... 

 

vou postar meu código:

 

#include <stdio.h>
#include <stdlib.h>

int main(void){
    int vetor[10],x,y;
    
    printf("Digite 10 numeros quaisquer:\n");
    for(y=0;y<11;y++){
        scanf("%d",&vetor[y]);
    }
    y=1;
    x=vetor[0];
    while(y<11){
        if(vetor[y]){
            x=vetor[y];
        }
        y++;
    }
    printf("\nO maior numero que voce digitou foi %d.\n",x);
    getchar();
    return 0;
}

 

 

  • Curtir 1
  • Solução
Postado

Para achar o maior.

int x,maior=0;
for(x=0; x<10; x++{
if(vet[x] > maior){
maior = vet[i];
}
  }

Para achar o menor.

int x,menor=0;
for(x=0; x<10; x++{
if(vet[x] < menor){
menor= vet[i];
}
  }

Para saber os negativos.

int x,cont=0;
for(x=0; x<10; x++{
if(vet[x] < 0){
cont++;
}
  }

 

40 minutos atrás, thiagocarmin disse:

a soma deles

Não entendi essa. A soma do maior e menor ou a soma geral?

  • Curtir 1
Postado

@Igor Vargas mano mt obrigado mas fiz assim e vou postar para quem tiver duvida em próximos exercicios.

 

essa matriz é para 10 numeros 

 

#include <stdio.h>

#define TAM 10   //aqui é definida a quantidade de numeros que podem ser infinitos 

int main(){
    int vet[TAM],i=0,maior,posMaior,menor,posMenor,soma=0,cont=0;
    
        //preenche o vetor 
    for(i=0;i<TAM;i++){
        scanf("%i", &vet);    
    }
        //encontra o maior valor
    maior    = vet[0];
    posMaior = 0;    
    for(i=0;i<TAM;i++){
        if(vet>maior){
            maior    = vet;
            posMaior = i;
        }    
    }
        //encontra o menor valor
    menor    = vet[0];
    posMenor = 0;    
    for(i=0;i<TAM;i++){
        if(vet<menor){
            menor    = vet;
            posMenor = i;
        }    
    }
        //encontra a soma dos valores
    for(i=0;i<TAM;i++){
        soma+=vet;
    }
        //encontra os negativos
    for(i=0;i<TAM;i++){
        if(vet<0){
            cont++;
        }
    }
        //mostra o vetor 
    printf("Vetor: ");
    for(i=0;i<TAM;i++){
        printf("%i ", vet);    
    }
    printf("\nMaior valor: %i - posicao: %i\n", maior,posMaior+1);
    printf("\nMenor valor: %i - posicao: %i\n", menor,posMenor+1);
    printf("\nNúmeros de negativos: %i\n", cont);
    printf("\nSoma: %i\n", soma);
    return 0;
}

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!