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