Вы находитесь на странице: 1из 10

Desarrollar un algoritmo que rellene un vector con 11 números.

Luego, los divida entre 3


y los muestre por pantalla.

public class vectorentretres {

public static void main(String[] args) {

float a[],op;

a = new float[11];

DecimalFormat formato1 = new DecimalFormat("#.###");

for (int i = 0; i < 11; i++) {

a[i] = Float.parseFloat(JOptionPane.showInputDialog("Ingrese el numero " + (i + 1) + ": "));

for (int i = 0; i < 11; i++) {

op = (a[i] / 3);

JOptionPane.showMessageDialog(null,"la divicion entre " + formato1.format(a[i]) + " y "+ 3 +" es:


"+op);

Desarrollar un algoritmo que lea 10 números por teclado, los almacene en un vector y los
ordene de forma ascendente.

public class Trabajo {

public static void main(String[] args) {

Scanner teclado = new Scanner(System.in);

int v[], n, aux;


n = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la dimension: "));

v = new int[n];

for (int i = 0; i < n; i++) {

System.out.println((i + 1) + ". Ingrese el numero: ");

v[i] = teclado.nextInt();

for (int i = 0; i < (n - 1); i++) {

for (int j = 0; j < (n - 1); j++) {

if (v[j] > v[j + 1]) {

aux = v[j];

v[j] = v[j + 1];

v[j + 1] = aux;

JOptionPane.showMessageDialog(null, "Los siguentes datos se mostraran ordenados de forma


ascendente: ");

for (int i = 0; i < n; i++) {

System.out.println((i + 1) + ". Numero: " + v[i]);

System.out.println("");

Dado a un vector de n elementos enteros desordenado, escribir un algoritmo que detecte


aquellos elementos que están repetidos, escribiendo el elemento y el número de veces que
se repite.
public class Repetidos {
public static void main(String[] args) {

int a[], b, s = 0;

int n;

n = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la dimension: "));

a = new int[n];

for (int i = 0; i < n; i++) {

a[i] = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero " + (i + 1) + ": "));

b = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero que busca :"));

for (int i = 0; i < n; i++) {

if (a[i] == b) {

s = s + 1;

if (s > 0) {

JOptionPane.showMessageDialog(null, "El numero " + b + " se encuentra " + s + " veces");

} else {

JOptionPane.showMessageDialog(null, "El numero " + b + " no se encuentra ");

Crear un algoritmo que busque en número mayor, el número menor y el promedio de todos
los números contenidos en un vector.
public class prommayormenor {

public static void main(String[] args) {

int a[], s = 0, mayor = 0, menor = 0;

int n;
float prom = 0;

n = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la dimension: "));

a = new int[n];

for (int i = 0; i < n; i++) {

a[i] = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero " + (i + 1) + ": "));

s += a[i];

mayor = a[0];

menor = a[0];

for (int i = 0; i < n; i++) {

if (a[i] > mayor) {

mayor = a[i];

if (a[i] < menor) {

menor = a[i];

prom = (s / n);

JOptionPane.showMessageDialog(null, "El promedio es: " + prom);

JOptionPane.showMessageDialog(null, "El numero mayor es: " + mayor);

JOptionPane.showMessageDialog(null, "El numero menor es: " + menor);

Crear un algoritmo que rellene un vector con los primeros 100 números pares y muestre su
suma.

public class Pares {

public static void main(String[] args) {


int r = 201, i = 0, n = 101, aux, s = 0;

int a[] = new int[n];

a[i] = 0;

for (i = 1; i < n; i++) {

a[i] = (int) (Math.random() * r);

for (int j = 0; j < i; j++) {

if (a[i] == a[j] || (a[i] % 2) != 0) {

i--;

for (int u = 0; u < (n - 1); u++) {

for (int z = 0; z < (n - 1); z++) {

if (a[z] > a[z + 1]) {

aux = a[z];

a[z] = a[z + 1];

a[z + 1] = aux;

for (int k = 0; k < n; k++) {

s += a[k];

System.out.print(k + ".- " + a[k] + "\n");

System.out.print("la suma de los primero 100 numeros pares es= " + s + "\n");

}
Crear un algoritmo que guarde 100 números en un vector y calcule la media y la moda.
public class mediaymoda {

public static void main(String[] args) {

int v[], s = 0, n, maxR = 0;

double media, moda = 0;

n = 100; //Integer.parseInt(JOptionPane.showInputDialog("Ingrese la dimension: "));//Ingresar


dimension del vector.

v = new int[n];

for (int i = 0; i < v.length; i++) {

v[i] = Integer.parseInt(JOptionPane.showInputDialog((i + 1) + ". Ingrese el numero: "));//Llenar


vector.

s += v[i];//Acumulador

for (int i = 0; i < v.length; i++) {

int numR = 0;

for (int j = 0; j < v.length; j++) {

if (v[i] == v[j]) {

numR++; //contador

if (numR > maxR) {

moda = v[i];

maxR = numR;

Crear un algoritmo que le pida al usuario 10 números reales, calcule su media y luego
muestre los que están por encima de la media.
public class mayork {
public static void main(String[] args) {

double vm[], media, s = 0;

int n;

n =10; //Integer.parseInt(JOptionPane.showInputDialog("Ingrese la dimension: "));//Dimension del


vector

vm = new double[n];

for (int i = 0; i < n; i++) {

vm[i] = Double.parseDouble(JOptionPane.showInputDialog((i + 1) + ". Ingrese el valor: "));

s += vm[i];

media = (s / n);

JOptionPane.showMessageDialog(null, "La media es: " + media);

for (int i = 0; i < n; i++) {

if (vm[i] >= media) {

JOptionPane.showMessageDialog(null, (i + 1) + ". Valor encima de la media: " + vm[i]);

Crear un algoritmo que genere número primos entre 3 a 1000 utilizando el método de la criba
de Eratóstenes, el cual se inicia con los números impares y luego se eliminan todos los
números múltiplos los impares hasta la raíz cuadrada de 100.

public class criba {

public static void main(String[] args) {

int n;
Scanner sc = new Scanner(System.in);

n = sc.nextInt();

boolean primo[] = new boolean[n];

for (int i = 3; i < n; i++) {

primo[i] = true;

for (int j = 3; j <= Math.sqrt(i); j++) {

if (primo[j]) {

if (i % j == 0) {

primo[i] = false;

j = i;

} else {

} else {

for (int c = 0; c < n; c++) {

if (primo[c]) {

System.out.println(c);

} else {

Crear un algoritmo que ordene edades en forma ascendente.


public class ascenedades {

public static void main(String[] args) {

int edades[], n, aux;

n = Integer.parseInt(JOptionPane.showInputDialog(" Ingrese el numero de edades: "));

edades = new int[n];

for (int i = 0; i < n; i++) {

edades[i] = Integer.parseInt(JOptionPane.showInputDialog((i + 1) + ". Ingrese la edad: "));

for (int i = 0; i < (n - 1); i++) {

for (int j = 0; j < (n - 1); j++) {

if (edades[j] > edades[j + 1]) {

aux = edades[j];

edades[j] = edades[j + 1];

edades[j + 1] = aux;

for (int i = 0; i < n; i++) {

JOptionPane.showMessageDialog(null, (i + 1) + ". Edad: " + edades[i]);

Вам также может понравиться