Buscar

Exercicio em Java & C - AULA - 04-09-2019

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

package pesquisaeordenacao;
import java.io.IOException;
import java.util.Random;
public class Teste2 {
 public static void main(String[] args) throws IOException {
 int i;
 int j;
 int soma=0;
 float media=0;
 int vetor[] = new int[5];
 // randômico
 System.out.println("Números gerados randômicamente\n");
 Random gerador = new Random ();
 for(i=0; i<5; i++){
 vetor[i] = gerador.nextInt(100);
 }
 
 for(i=0;i<5;i++){ 
 System.out.printf("[%d] = %2d\n",i, vetor[i]);}
 //Pausa 
 System.in.read (); 
 
 
 //Insertion
 System.out.println("\nInsertion sort\n");
 int key;
 
 for(j=1;j<5;j++){
 key=vetor[j];
 for(i=j-1;(i>=0)&&(vetor[i]>key);i--){
 vetor[i+1]=vetor[i];}
 vetor[i+1]=key;}
 
 for(i=0;i<5;i++){
 System.out.printf("[%d] = %2d\n",i, vetor[i]);} 
 //Pausa 
 System.in.read (); 
 
 //numero randomicos
 System.out.println("\nNúmeros gerados randômicamente\n");
 for(i=0; i<5; i++){
 vetor[i] = gerador.nextInt(100);
 }
 
 for(i=0;i<5;i++){
 System.out.printf("[%d] = %2d\n",i, vetor[i]);}
 System.in.read (); //Pausa
 //bubble sort 
 System.out.println("\nBubble Sort\n");
 for(i = 0; i<5; i++){
 for(j = 0; j<4; j++){
 if(vetor[j] > vetor[j + 1]){
 key = vetor[j];
 vetor[j] = vetor[j+1];
 vetor[j+1] = key;}}}
 for(i=0;i<5;i++){
 System.out.printf("[%d] = %2d\n",i, vetor[i]);} 
 //Pausa 
 System.in.read (); 
 //numeros randomicos
 System.out.println("\nNúmeros gerados randômicamente\n");
 for(i=0; i<5; i++){
 vetor[i] = gerador.nextInt(100);
 }
 
 for(i=0;i<5;i++){ 
 System.out.printf("[%d] = %2d\n",i, vetor[i]);}
 //Pausa 
 System.in.read (); 
 
 // Selection 
 System.out.println("\nSelection Sort\n");
 for (i=0;i<5;i++) {
 for (j=i+1; j<=4;j++) {
 if ((vetor[i]) > (vetor[j])) {
 key= vetor[i];
 vetor[i]=vetor[j];
 vetor[j]= key;}}} 
 for(i=0;i<5;i++){ 
 System.out.printf("[%d] = %2d\n",i, vetor[i]);
 soma = soma + vetor[i];
 } media= soma/5;
 //Pausa 
 System.in.read (); 
 //soma e média
 System.out.printf("A soma é %d\n", soma); 
 System.out.printf("A média é %f\n\n", media); 
 //Par e ímpar
 System.out.println("\n----------Números Pares-----------\n");
 for(i=0;i<5;i++){ 
 if (vetor[i]%2==0){
 System.out.printf(" par [%d] = %2d\n",i, vetor[i]);
 }} 
 
 System.out.println("\n----------Posições Ímpares--------\n");
 for(i=0;i<5;i++){ 
 if (vetor[i]%2==0){ } else { System.out.printf(" impar[%d]\n",i);}
 
 
 }}} 
 
 
---------------------------------------------------------------
Código em C
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 int main (){
	int vetor[5];
	int i, j , soma=0;
	float media=0;
	//Gera numeros randômicos
	printf ("Gera numeros randomicos\n");
	for (i=0; i<5; i++){
	vetor[i] = rand() % 100;		
	}
	for (i=0; i<5; i++){
	printf ("[%d] = %2d\n",i, vetor[i]);
	}
getch();
	printf("\nInsertion Sort\n");
	int key;
	for(j=1; j<5; j++){
		key=vetor[j];
		for(i=j-1; (i>=0)&&(vetor[i]>key); i--){
			vetor[i+1]=vetor[i];}
			vetor[i+1]=key;}
			
		for(i=0; i<5; i++){
			printf ("[%d] = %2d\n",i, vetor[i]);
		
	}	
getch();	
	printf("\nNumeros randomicos\n");
		for (i=0; i<5; i++){
			vetor[i] = rand() % 100;}
		for (i=0; i<5; i++){
			printf ("[%d] = %2d\n",i, vetor[i]);}
getch();
	printf("\nBubble Sort\n");
	for(i=0; i<5; i++){
		for(j=0; j<4; j++){
			if(vetor[j]>vetor[j+1]){
				key=vetor[j];
				vetor[j]=vetor[j+1];
				vetor[j+1] = key;}}}
	for (i=0; i<5; i++){
			printf ("[%d] = %2d\n",i, vetor[i]);}
getch();
	printf("\nNumeros randomicos\n");
		for (i=0; i<5; i++){
			vetor[i] = rand() % 99;}//Para visualização das posições ímpares foi colocado "99" no rand
		for (i=0; i<5; i++){
			printf ("[%d] = %2d\n",i, vetor[i]);}
getch();
	
	printf("\nSelection Sort\n");
	for(i=0; i<5; i++){
		for(j=i+1; j<=4; j++){
			if((vetor[i]) > (vetor[j])){
				key=vetor[i];
				vetor[i]=vetor[j];
				vetor[j]=key;}}}
	
	for(i=0; i<5;i++){
		printf ("[%d] = %2d\n",i, vetor[i]);
		soma = soma + vetor[i];
	}media=soma/5;
getch();
	printf("\n-------------------------------------------------------");	
	printf("\nA soma e %d", soma);
	printf("\nA media e %0.1f\n\n", media);
	printf("-------------- Numero Pares------------------\n");
	for(i=0;i<5;i++){
		if(vetor[i]%2==0){
			printf ("Par [%d] = %2d\n",i, vetor[i]);
		}}
		
	printf("\n-------------- Posicao Impares----------------\n");	
		for(i=0;i<5;i++){
		if(vetor[i]%2==0){
			
		}else{printf("Impar [%d]\n",i);}}
		
	
return 0;	
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando