domingo, 22 de mayo de 2011

10 Programas que utilizan Arreglos

1-. Arreglo 3 x 3 - (Lenguaje: Java)

import java.util.*;
public class arreglo3x3
{
public static void main(){
        int z[][]=new int [3][3];
        int r=0;
        int c=0;
        int v=1;
       
        for (r=0;r<=2;r++){
            for (c=0;c<=2;c++){
                z[r][c]=v;         
        v=v+1;
            System.out.print(z[r][c]); }
        System.out.println(" ");
    }
    }
}


-------------------------------------------------------------------------

2-. Arreglo Diagonal Sucesor - Antecesor (Lenguaje: Java)

import java.util.*;
public class diagonalsucant
{
public static void main(){
      
        int z[][]=new int [5][5];
        int r=0;
        int c=0;
        int v=1;    
       
     Scanner teclado= new Scanner(System.in);
    
     System.out.print("Introduce la diagonal: ");
     v=teclado.nextInt();
    
        for (r=0;r<=4;r++){
            for (c=0;c<=4;c++){
                if  (r==c) {
            z[r][c]=v; }
                if (r>c) {
            z[r][c]=(v+1); }
                if (r
            z[r][c]=(v-1); }
            
        System.out.print(z[r][c]); }
        System.out.println(" ");
    }
   }
}


------------------------------------------------------------------------


3-. Arreglo Diagonal de Ceros - (Lenguaje: Java)

import java.util.*;
public class arreglodiagonal0
{
public static void main(){
        int z[][]=new int [5][5];
        int r=0;
        int c=0;
        int v=1;
       
        for (r=0;r<=4;r++){
            for (c=0;c<=4;c++){
                if  (r==c) {
                    z[r][c]=0; }
            else z[r][c]=1;
            
        System.out.print(z[r][c]);}
        System.out.println(" ");
    }
    }}

----------------------------------------------------------------------

4-. Imprime solamente los números mayores que el introducido inmediatamente antes.
(Lenguaje: Java)

import java.util.*;
public class aceptarmayor
{
public static void main(){
        int z[][]=new int [3][3];
        int r=0;
        int c=0;
        int x=0;
        int y=0;
        int t=0;
       Scanner teclado= new Scanner(System.in);
      
       for (r=0;r<=2;r++){
          
       for (c=0;c<=2;c++){
       t=x;          
       do {
       System.out.println("Introduce un valor mayor que el anterior y mayor que 0: "); 
       x=teclado.nextInt(); 
       if ((x>0) && (x>t));
       y=x;
       z[r][c]=x;}
       while (y<=t);

         }}
       System.out.println("Números");
      
       System.out.println(z[0][0]);
       System.out.println(z[0][1]);
       System.out.println(z[0][2]);
       System.out.println(z[1][0]);
       System.out.println(z[1][1]);
       System.out.println(z[1][2]);
       System.out.println(z[2][0]);
       System.out.println(z[2][1]);
       System.out.println(z[2][2]);

    }}
 

-----------------------------------------------------------------------

5-. Serie en incremento y decremento del 1 al 5 - Arreglo 9 columnas - (Lenguaje: C++)

#include
#include
#include
#include

int main()
{
    int a,y,ren,col,x;
    col=0;
    ren=0;
    a=4;
    x=1;
    y=0;
    int z[9][9];
    int n[9][9];
  
    for (ren=0;ren<=8;ren++) {
    x=1;
    y=0;
    a=4;
       
        for (col=0;col<=8;col++) { 
         y=y+1;
     
        if (x<=5) {   
           z[col][ren]=x; 
            x=x+1;}
   
        if ((y>5) && (y<=10)) {
           z[col][ren]=a;
           a=a-1;             }
      }
    }
   
   
   for (ren=0;ren<=8;ren++) { 
       printf("\n ");
  
       for (col=0;col<=8;col++) { 
           n[col][ren]=z[ren][col];      
           printf("%i " , n[col][ren]); 
       }
   }
   
    printf("\n");
    printf("\n");
  
   
    system("PAUSE");
}


-----------------------------------------------------------------------

6-. Imprime cualquier matriz númerica de 3x3 y calcula el promedio de sus valores. (Lenguaje: C++)

#include
#include
#include
#include


int main()
{
    int ren,col,prom,deb;
        ren=0;
        col=0;
        prom=0;
        deb=0;
    int z[3][3];
   
   printf("Introduce los valores de la primera matriz (Se introduciran los valores renglon por renglon) \n");
   printf("\n");
   
    for(ren=0;ren<=2;ren++){
        for(col=0;col<=2;col++){
            printf("Matriz - Introduce el valor: ");
            scanf("%i", &z[ren][col]);
            printf("\n");
        }
    }

printf("La matriz es: \n");

    for(ren=0;ren<=2;ren++){
        printf("\n");
              for(col=0;col<=2;col++){
                  printf(" %i ",z[ren][col]);
        }
}

  printf("\n");
  printf("\n");

prom=((z[0][0])+(z[0][1])+(z[0][2])+(z[1][0])+(z[1][1])+(z[1][2])+(z[2][0])+(z[2][1])+(z[2][2]))/9;

printf("El promedio es: \n");
printf("%i \n", prom);

   printf("\n");
   printf("\n");

    printf("\n");
    printf("\n");
    system("PAUSE");
  
}


-------------------------------------------------------------------------

7-. Serie Fibonnaci en Arreglo 3x3. (Lenguaje: C++)

#include
#include
#include
#include

int main()
{
    int c,r,s;
    c=1;
    r=0;
    s=0;
    int f[3][3];
    int z[9];
  
  
  
    s=0;
    z[s]=0;
    printf("%i   ",z[s]);
    s=1;
    z[s]=1;
    printf("%i   ",z[s]);
   
      
    for (s=2;s<=8;s++) {         
    z[s]=((z[(s-2)])+(z[(s-1)]));  
   
   
    c=c+1;
   
    if (c==3) {
    r=r+1;
    c=0;
    printf("\n");
    f[r][c]=z[s];
      
    }
   
    else
   
    f[r][c]=z[s];
    printf("%i   ",f[r][c]);       }  
   
    printf("\n");
    printf("\n");
    system("PAUSE");
}


------------------------------------------------------------------------


8-. Serie númerica en arreglo de 3x3 que omite un espacio y continua inmediatamente despues con el siguiente número. (Lenguaje: C++)

#include
#include
#include
#include

int main()
{
    int ren,col,y,x,val;
        ren=0;
        col=0;
        y=0;
        x=0;
        val=146;
    int z[3][3];
   
    printf("Introduce el renglon: ");
    scanf("%i", &y);
    printf("Introduce la columna: ");
    scanf("%i", &x);
   
    for (ren=0;ren<=2;ren++){
        printf("\n");
        for (col=0;col<=2;col++){
            z[ren][col]=val;
            val=val+1;
           
      if ((ren==y)&&(col==x)){
      z[ren][col]=0;
      val=val-1;
      }
                                                         
            printf("%i ", z[ren][col]);
            }
}
            printf("\n");
            printf("\n");
            system("PAUSE");
}


-----------------------------------------------------------------------

9-. Matriz Céntrica - Arreglo 5x5 - (Lenguaje: C++)

#include
#include
#include
#include

int main()
{
    int r,c,v,y;
        r=0;
        c=0;
        y=0;
        v=0;
    int z[5][5];
   
    printf("Introduce el valor del centro de la matriz: ");
    scanf("%i", &v);
    printf("\n");
   
    for (r=0;r<=4;r++){
        printf("\n");
        for (c=0;c<=4;c++){
           
        if ((r==2)&&(c==2)){
           z[r][c]=v; }
       
        if ((r==0)||(r==4)){
            z[r][c]=v+2; }
       
        if (((r==1)||(r==3))&&((c>=1)&&(c<=3))){
           z[r][c]=v+1; }
   
        if ((c==0)||(c==4)){
           z[r][c]=v+2; }
       
        if ((r==2)&&((c==1)||(c==3))){
           z[r][c]=v+1; }
          
        printf("%i",z[r][c]);
        }
}
        printf("\n");
        printf("\n");
        system("PAUSE");
}      


------------------------------------------------------------------------

10-. Suma de Matrices de 5x5 (Lenguaje: C++)

#include
#include
#include
#include

int main()
{
    int i,s,r,c,x;
    c=0;
    r=0;
    x=0;
    int a[5][5];
    int b[5][5];
    int z[5][5];
    char letra;    
    printf("Introduce los valores de la primer matriz de 5x5, renglones luego columnas \n");
    printf("\n");
    for (r=0;r<=4;r++) {
    for (c=0;c<=4;c++) {             
    printf("Introduce un valor \n");
    scanf("%i",&x);
    a[c][r]=x;                    
    }}
    printf("\n");
    printf("Introduce los valores de la segunda matriz de 5x5, renglones luego columnas \n");
    printf("\n");
    for (r=0;r<=4;r++) {
    for (c=0;c<=4;c++) { 
    printf("Introduce un valor \n");           
    scanf("%i",&x);
    b[c][r]=x;                    
    }}
    printf("\n");
    printf("La suma de las matrices es la siguiente: \n");
    printf("\n");
    for (r=0;r<=4;r++) {
    printf("\n");
    for (c=0;c<=4;c++) {
    z[c][r]=((a[c][r])+(b[c][r]));   
    printf("%i ", z[c][r]);
    }}
    printf("\n");
   
    system("PAUSE");
}


............................................................................................................

No hay comentarios:

Publicar un comentario