Baixe o app para aproveitar ainda mais
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; }
Compartilhar