Ir para conteúdo
Fórum Script Brasil
  • 0

e


jeffrey

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0
#include <iostream>

#define TAM_VETOR 4

int main()
{
	int vetorA[TAM_VETOR],
		vetorB[TAM_VETOR];
		
	int menorA, menorB,
		maiorA, maiorB;
	
	double mediaA = 0, mediaB = 0;
		
	printf("Insira valores de 0-10 para os vetores(separados por espaco).\n[A] [B]\n");
	//Dessa forma vc verifica conforme o usuario for dando entrada
	// for(register int i = 0; i < TAM_VETOR; i++)
	// {
		// scanf("%d %d", &vetorA[i], &vetorB[i]);
		
		// if( i == 0 )
		// {
			// menorA = vetorA[i];
			// menorB = vetorB[i];
			
			// maiorA = vetorA[i];
			// maiorB = vetorB[i];
		// }else
		// {
			// if( menorA > vetorA[i] )
				// menorA = vetorA[i];
			
			// if( menorB > vetorB[i] )
				// menorB = vetorB[i];
			
			// if( maiorA < vetorA[i] )
				// maiorA = vetorA[i];
			
			// if( maiorB < vetorB[i] )
				// maiorB = vetorB[i];
		// }
		
		// mediaA += vetorA[i];
		// mediaB += vetorB[i];
	// }
	
	// mediaA /= TAM_VETOR;
	// mediaB /= TAM_VETOR;
	
	// printf("VETOR A:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", maiorA, menorA, mediaA);
	// printf("VETOR B:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", maiorB, menorB, mediaB);
	
	//Podemos trabalhar com o vetor tbm
	for(register int i = 0; i < TAM_VETOR; i++)
	{
		scanf("%d %d", &vetorA[i], &vetorB[i]);
		
		mediaA += vetorA[i];
		mediaB += vetorB[i];
	}
	
	mediaA /= TAM_VETOR;
	mediaB /= TAM_VETOR;
	
	//BUBBLE SORT
	for(register int i = 0; i < TAM_VETOR-1; i++)
		for(register int a = i+1; a < TAM_VETOR; a++)
		{
			//Faz as trocas
			//PARA O A
			if( vetorA[i] > vetorA[a] )
			{
				vetorA[i] ^= vetorA[a];
				vetorA[a] ^= vetorA[i];
				vetorA[i] ^= vetorA[a];
			}
			
			//PARA O B
			if( vetorB[i] > vetorB[a] )
			{
				vetorB[i] ^= vetorB[a];
				vetorB[a] ^= vetorB[i];
				vetorB[i] ^= vetorB[a];
			}
		}
	
	
	//Depois do bubble sort, o primeiro item de cada vetor é o menor e o ultimo é o maior
	
	printf("VETOR A:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", vetorA[TAM_VETOR-1], vetorA[0], mediaA);
	printf("VETOR B:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", vetorB[TAM_VETOR-1], vetorB[0], mediaB);
	
	return (0);
}

 

Link para o comentário
Compartilhar em outros sites

  • 0
48 minutos atrás, Nefisto disse:

#include <iostream>

#define TAM_VETOR 4

int main()
{
	int vetorA[TAM_VETOR],
		vetorB[TAM_VETOR];
		
	int menorA, menorB,
		maiorA, maiorB;
	
	double mediaA = 0, mediaB = 0;
		
	printf("Insira valores de 0-10 para os vetores(separados por espaco).\n[A] [B]\n");
	//Dessa forma vc verifica conforme o usuario for dando entrada
	// for(register int i = 0; i < TAM_VETOR; i++)
	// {
		// scanf("%d %d", &vetorA[i], &vetorB[i]);
		
		// if( i == 0 )
		// {
			// menorA = vetorA[i];
			// menorB = vetorB[i];
			
			// maiorA = vetorA[i];
			// maiorB = vetorB[i];
		// }else
		// {
			// if( menorA > vetorA[i] )
				// menorA = vetorA[i];
			
			// if( menorB > vetorB[i] )
				// menorB = vetorB[i];
			
			// if( maiorA < vetorA[i] )
				// maiorA = vetorA[i];
			
			// if( maiorB < vetorB[i] )
				// maiorB = vetorB[i];
		// }
		
		// mediaA += vetorA[i];
		// mediaB += vetorB[i];
	// }
	
	// mediaA /= TAM_VETOR;
	// mediaB /= TAM_VETOR;
	
	// printf("VETOR A:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", maiorA, menorA, mediaA);
	// printf("VETOR B:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", maiorB, menorB, mediaB);
	
	//Podemos trabalhar com o vetor tbm
	for(register int i = 0; i < TAM_VETOR; i++)
	{
		scanf("%d %d", &vetorA[i], &vetorB[i]);
		
		mediaA += vetorA[i];
		mediaB += vetorB[i];
	}
	
	mediaA /= TAM_VETOR;
	mediaB /= TAM_VETOR;
	
	//BUBBLE SORT
	for(register int i = 0; i < TAM_VETOR-1; i++)
		for(register int a = i+1; a < TAM_VETOR; a++)
		{
			//Faz as trocas
			//PARA O A
			if( vetorA[i] > vetorA[a] )
			{
				vetorA[i] ^= vetorA[a];
				vetorA[a] ^= vetorA[i];
				vetorA[i] ^= vetorA[a];
			}
			
			//PARA O B
			if( vetorB[i] > vetorB[a] )
			{
				vetorB[i] ^= vetorB[a];
				vetorB[a] ^= vetorB[i];
				vetorB[i] ^= vetorB[a];
			}
		}
	
	
	//Depois do bubble sort, o primeiro item de cada vetor é o menor e o ultimo é o maior
	
	printf("VETOR A:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", vetorA[TAM_VETOR-1], vetorA[0], mediaA);
	printf("VETOR B:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", vetorB[TAM_VETOR-1], vetorB[0], mediaB);
	
	return (0);
}

 

valeuuuuu mano mt obrigado msm

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...