Ir ao conteúdo
  • Cadastre-se

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


Eduardo Gobo

Posts recomendados

@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
Link para o comentário
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
Link para o comentário
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
Link para o comentário
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
Link para o comentário
Compartilhar em outros sites

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!