Código Python – Suma de Elementos Pares de una Lista


Ejemplo de Listas en Python: Retornar la suma de los elementos pares de una lista.

# Retornar la suma de los elementos pares de una lista.

import random

def sumarLista(lista):
    sum=0
    for i in range(0,len(lista)):
        if lista[i] % 2 == 0:
            sum=sum+lista[i]

    return sum

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 5)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
print "Suma = " + str(sumarLista(A))
Anuncios

Código Java – Ordenar Array (Par, Impar)


//Codificado por sAfOrAs
public class SyGOrdenaArrayParImpar
{
	static int [][]arreglo=new int[2][5];

	static int x=0,y=0,z=0;
	static void llenaArreglo()
	{
		for(int i=0;i<arreglo.length;i++)
		{
			for(int j=0;j<arreglo[i].length;j++)
			{
				z=(int)(Math.random()*100+1);
				if(z%2==0)
				{
					arreglo[0][j]=z;
					x++;
				}
				else
				{
					arreglo[1][j]=z;
					y++;
				}
			}
		}
	}

	static void imprime()
	{
		System.out.println("Superior - Pares");
		for(int i=0;i<arreglo.length;i++)
		{
			for(int j=0;j<arreglo[i].length;j++)
			{
				System.out.print("Arreglo["+i+"]["+j+"] : "+arreglo[i][j]);
				System.out.println("");
			}
			if(i<arreglo.length-1)
				System.out.println("Inferior - Impares");
		}

	}

	public static void main(String[] args)
	{
		llenaArreglo();
		imprime();
	}

}

Código Java – Pares e Impares


//Codificado por sAfOrAs
public class SyGMoverParesImpares
{
	static int MAX=100;
	static int A[]=new int[MAX];
	static int B[]=new int[MAX];
	static int C[]=new int[MAX];
	static int x=0,y=0;

	static void llenaArreglo()
	{
		for(int i=0;i<A.length;i++)
		{
			A[i]=(int)(Math.random()*100+1);
			separa(A[i]);
		}	
	}

	static void imprimeArreglo()
	{
		for(int i=0;i<A.length;i++)
		{
			System.out.print("\t Todos ["+i+"] : "+A[i]);
			System.out.println("");
		}
		System.out.print("\n----------------------------------------------\n");
		
		for(int i=0;i<x;i++)
		{
			System.out.print("\t Par ["+i+"] : "+B[i]);
			System.out.println("");
		}
		System.out.print("\n----------------------------------------------\n");

		for(int i=0;i<y;i++)
		{
			System.out.print("\t Impar ["+i+"] : "+C[i]);
			System.out.println("");
		}


	}

	static void separa(int n)
	{
		
			if(n%2==0)
			{
				B[x]=n;
				x++;
				ordenar(n,x);
			}
			else
			{
				C[y]=n;
				y++;
				ordenar(n,y);
			}
		
	}

	static void ordenar(int n,int tam)
	{
		int temp=0;
		if(tam>=2)
		{
			if(n%2==0)
			{
				for(int i=1;i<tam;i++)
				{
					for(int j=0;j<tam-i;j++)
					{
						if(B[j]>B[j+1])
						{
							temp=B[j];
							B[j]=B[j+1];
							B[j+1]=temp;
						}
					}
				}
			}
			else
			{
				for(int i=1;i<tam;i++)
				{
					for(int j=0;j<tam-i;j++)
					{
						if(C[j]>C[j+1])
						{
							temp=C[j];
							C[j]=C[j+1];
							C[j+1]=temp;
						}
					}
				}
			}
		}


	}

	public static void main(String[] args)
	{
		llenaArreglo();
		imprimeArreglo();
	} 
}

Código Java – Calcular números pares


Método 1: Sin necesidad de crear objetos.

//Codificado por sAfOrAs
public class BiArray{

	int MAX=20;

	int []a1 = new int [MAX];
	int []a2 = new int [MAX];

	static int[] rellenarAleatorios(int x[])
	{
		for(int i=0;i<x.length;i++)
		x[i]=(int)(Math.random(x)*100+1);

	}

	static void imprimir(int x[],String nombre)
	{
		for(int i=0;i<x.length;i++)
		{
			System.out.print(nombre+"["+i+"]="+x[i]+"");
			if(i%5==0) System.out.println("");
		}
	}

	static int[] extraerPares(int m[],int dest[])
	{
		int pos=0;
		for(int i=0;i<=m.length;i++)
		{
			if(m[i]%2==0)
			{
				dest[pos]=m[i];
				pos++;
			}
		}
	}

	public static void main(String[] args)
	{
//		int ultimo=0;
		rellenarAleatorios(a1);
		imprimir(a1,"a1");
		rellenarAleatorios(a2);
		imprimir(a2,"a2");
		extraerPares(a1,pares);
//		ultimo=extraerPares(a1,pares,ultimo);
		imprimir(pares,"pares");

	}
}

Método 2: Creando un objeto de la Clase.

//Codificado por sAfOrAs
public class BiArray2{

	int MAX=20;

	public int []a1 = new int [MAX];
	public int []a2 = new int [MAX];

	static int[] rellenarAleatorios(int x[])
	{
		for(int i=0;i<x.length;i++)
		x[i]=(int)(Math.random(x)*100+1);

	}

	static void imprimir(int x[],String nombre)
	{
		for(int i=0;i<x.length;i++)
		{
			System.out.print(nombre+"["+i+"]="+x[i]+"");
			if(i%5==0) System.out.println("");
		}
	}

	static int[] extraerPares(int m[],int dest[])
	{
		int pos=0;
		for(int i=0;i<=m.length;i++)
		{
			if(m[i]%2==0)
			{
				dest[pos]=m[i];
				pos++;
			}
		}
	}

	public static void main(String[] args)
	{

		BiArray2 lleva = new BiArray2();
		int pares=0;
		lleva.rellenarAleatorios(a1);
		lleva.imprimir(a1,"a1");
		//lleva.rellenarAleatorios(a2);
		//lleva.imprimir(a2,"a2");
		//lleva.extraerPares(a1,pares);
//		ultimo=lleva.extraerPares(a1,pares,ultimo);
		//lleva.imprimir(pares,"pares");

	}
}

Código C++ – Suma de Pares e Impares


//Codificado por: sAfOrAs
//Código Fuente: Calcula la suma de pares e impares entre dos números.
#include<iostream>
using namespace std;
int main()
{
	int a=0,b=0,p=0,i=0;
	cout<<"ingrese un numero: ";cin>>a;
	cout<<"ingrese otro numero: ";cin>>b;
	while(a<=b)
	{
		if(a%2==0)
		{p=p+a; a=a+1;}
		else
		{i=i+a; a=a+1;}
	}
	cout<<"suma de pares: "<<p<<endl;
	cout<<"suma de impares: "<<i<<endl;
	cin.ignore(); return 0;
}