Ir ao conteúdo
  • Cadastre-se
Eduardo Gobo

C++ Comparador de um maior elemento e posição que se encontra

Posts recomendados

Alguém poderia me dizer como eu faço um um comparador de maior ou menor elemento e posição que se encontra esse elemento num vetor... já tenho o armazenamento de ambos os vetores

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Eduardo Gobo    compartilhe seu código conosco ,  para vermos como está e em que podemos ajudar  .

  • Confuso 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@devair1010

#include<stdio.h>
#include<stdlib.h>
int main(void){
    int a[15],b[15],maior,menor,i;
    
        
for(i=0;i<15;i++){
    
        printf("\nNumero :",i+1);
        scanf("%d",&a);
    
    
    
}

printf("\n\nNumeros Armazenados Do vetor A\n\n");
    for(i=0;i<15;i++)
    
    printf("\n%d",i[a]);
    printf("\n");

    
}

for(i=0;i<15;i++){
    
        printf("\nNumero :",i+1);
        scanf("%d",&b);
    
    
    
}

printf("\n\nNumeros Armazenados Do vetor B\n\n");
    for(i=0;i<15;i++)
    
    printf("\n%d",b);
    printf("\n");


 

  • Amei 1
  • Haha 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Eduardo Gobo         seu código está bom , faltou apenas verificar o maior e menor , então para isso você pode usar o comando if e assim decidir os números , e então seu código com algumas modificações poderia ser assim  :

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define Sleep(g) for(f=0;f<g*300000;f++);/* replicando o comando Sleep da biblioteca windows.h */
int main(){
    int a[15],b[15],maior,menor,
        i,pos_maior,pos_menor,f;
    for(i=0;i<5;i++){
        printf("%d%c Numero :",i+1,167);
        scanf("%d",&a[i]);      /* pegando o números do vetor A */
    }
    printf("\nNumeros Armazenados Do vetor A\n");
    for(i=0;i<5;i++)
        printf("%d\n",a[i]);    /* imprimindo os números pegos */
    printf("\n");
    printf("inserir os numeros do vetor B\n");
    for(i=0;i<5;i++){
        printf("%d%c Numero :",i+1,167);
        scanf("%d",&b[i]);      /* pegando o números do vetor B */
    }
    printf("\nNumeros Armazenados Do vetor B\n");
    for(i=0;i<5;i++)
        printf("%d\n",b[i]);    /* imprimndo os números */
    printf("\n");
    for(i=0;i<5;i++){           /* fazendo a seleção dos números e posições */
        if(i == 0 ){
            maior = a[i];
            menor = maior;
        }
        if(a[i] > maior ){
            maior = a[i];
            pos_maior = i+1;
        }
        else{
            if(a[i] < menor ){
                menor = a[i];
                pos_menor = i+1;
            }
        }
    }
    printf("O Maior Numero no Vetor A eh -> %d na posicao %d\n",maior,pos_maior);/* imprimndo o resultado  */
    printf("O Menor Numero no Vetor A eh -> %d na posicao %d\n",menor,pos_menor);/* do vetor A */
    printf("\n");
    for(i=0;i<5;i++){
        if( ! i ){              /* se i igual a zero */
            maior = b[i];
            menor = maior;
        }
        if(b[i] > maior){
            maior = b[i];
            pos_maior = i+1;
        }
        else{
            if(b[i] < menor){
                menor = b[i];
                pos_menor = i+1;
            }
        }
    }
    printf("O Maior Numero no Vetor B eh -> %d na posicao %d\n",maior,pos_maior);/* imprimndo o resultado  */
    printf("O Menor Numero no Vetor B eh -> %d na posicao %d\n",menor,pos_menor);/* do vetor A */
    printf("\n     Tecle !\n\n       ");
    while( ! kbhit()){                /* enquanto não teclar algo */
        printf("|\b" );Sleep(100);    /* imprima esses caracteres e retorne uma coluna para a esquerda */
        printf("/\b" );Sleep(100);    /* imprima esses caracteres e retorne uma coluna para a esquerda */
        printf("-\b" );Sleep(100);    /* imprima esses caracteres e retorne uma coluna para a esquerda */
        printf("\\\b");Sleep(600);    /* imprima esses caracteres e retorne uma coluna para a esquerda */
    }
    printf("\n\n\n");
    getch();
    return 0;
}

 

  • Obrigado 1
  • Amei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Herbertbahia    o 167 é o código ASCII do caractere    º   , zerinho pequeno , de primeiro segundo , etc ... , e lá no printf está o tipo %c de imprima um caractere .  e se fosse primeira  segunda , etc ... seria o código 166 .   ª  ,  e esse caracteres você pode conseguir pressionando e segurando o botão  ALT + o número referente . 

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
15 horas atrás, Eduardo Gobo disse:

@devair1010

#include<stdio.h>
#include<stdlib.h>
int main(void){
    int a[15],b[15],maior,menor,i;
    
        
for(i=0;i<15;i++){
    
        printf("\nNumero :",i+1);
        scanf("%d",&a);
    
    
    
}

printf("\n\nNumeros Armazenados Do vetor A\n\n");
    for(i=0;i<15;i++)
    
    printf("\n%d",i[a]);
    printf("\n");

    
}

for(i=0;i<15;i++){
    
        printf("\nNumero :",i+1);
        scanf("%d",&b);
    
    
    
}

printf("\n\nNumeros Armazenados Do vetor B\n\n");
    for(i=0;i<15;i++)
    
    printf("\n%d",b);
    printf("\n");


 


/* 11 horas atrás, Eduardo Gobo disse: */

#include<stdio.h>
#include<stdlib.h>
  
int main (void)
{
    int a[15], b[15], maior, menor, i;
    /*  ^-----------
     *  Aqui é um vetor: Não há esfoços humanos em jogo e ganhos 
     *  no uso de outros. Lembre-se sua tarefa é determinar o maior
     *  e menor valor em vetor.
     */
}


 

Somente o comecinho diz respeito a tarefa.

 

Extras:

14 horas atrás, devair1010 disse:

[...] seu código está bom , faltou apenas verificar o maior e menor [...]

 

Comparando tua solução (autor) com a do colega (acima) tem-se a proporção de 1/20. Sua nota final é 0,025 praticamente lhe é fornecida uma resposta.

 

Obrigado.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu queria apenas que me ensinassem maneiras de como fazer um comparador n que me dessem o código de mão beijada mas valeu kakakakaka

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@HerbertbahiaEu dei uma pesquisada mas apenas mostrava comparadores de um único vetor n de dois ou mais  

  • Haha 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
6 horas atrás, Eduardo Gobo disse:

[...] o código de mão beijada mas valeu kakakakaka

Valeu o quê?! Tenho motivos para acreditar que não aprendeste coisa alguma. Mas o problema é teu e você é quem sabe.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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...