- Back to Home »
- Sumatoria matrices
Posted by : Unknown
jueves, 12 de junio de 2014
SUMATORIA DE LAS DIAGONALES Y SUS DIAGONALES EN UN VECTOR
int[]
a = new int[4];
int[]
b = new int[4];
int
fi = 1, co = 5;
int
i, j, s = 0;
int[,]
m = new int[4,
4];
Console.WriteLine("ingrese la matriz");
for
(int k = 1; k < 17; k++)
{
Console.SetCursorPosition(co,
fi);
m[co-5, fi-1] = int.Parse(Console.ReadLine());
fi = fi + 1;
if
(fi > 4)
{
fi = 1;
co = co + 1;
}
}
for
(i = 0; i < 4; i++)
{
for
(j = 0; j < 4; j++)
{
if
(i == j)
{
a[i] = m[i, j];
s = s + m[i, j];
}
}
}
for
(i = 0; i < 4; i++)
{
for
(j = 0; j < 4; j++)
{
if
((5) == (i + j + 2))
b[i] = m[i, j];
s += m[i, j];
}
}
Console.WriteLine("la suma de las diagonales son:{0}", s);
for
(i = 0; i < 4; i++)
{
Console.WriteLine("a[{0}]={1}", i, a[i]);
}
for
(i = 0; i < 4; i++)
{
Console.WriteLine("b[{0}]={1}", i, b[i]);
}
int
buff = Console.Read();
}
}
}
SUMA DE LAS DOS DIAGONALES HECHO EN
COLUMNAS Y FILAS
using System;
using
System.Collections.Generic;
using
System.Text;
namespace
ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int fi = 1, co = 5;
int i, j, s = 0;
int[,] m = new int[4, 4];
Console.WriteLine("ingrese
la matriz");
for (int k = 1; k <
17; k++)
{
Console.SetCursorPosition(co, fi);
m[co -
5, fi - 1] = int.Parse(Console.ReadLine());
fi = fi
+ 1;
if (fi > 4)
{
fi
= 1;
co = co + 1;
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
if (i == j)
{
s = s + m[i, j];
}
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
if ((5) == (i + j + 2))
s += m[i, j];
}
}
Console.WriteLine("la suma de las diagonales son:{0}", s);
Console.ReadKey();
}
}
}
LA SUMA DE LA DIAGONAL PUESTA EN UN
VECTOR SU DIAGONAL PRINCIPAL
using System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
namespace
ConsoleApplication17
{
class Program
{
static void Main(string[] args)
{
int[] a = new int[4];
int[] b = new int[4];
int fi = 1, co
= 5;
int i, j, s =
0;
int[,] m = new int[4, 4];
Console.WriteLine("ingrese la matriz");
for (int k = 1; k < 17; k++)
{
Console.SetCursorPosition(co,
fi);
m[co-5,
fi-1] = int.Parse(Console.ReadLine());
fi = fi
+ 1;
if (fi >
4)
{
fi
= 1;
co
= co + 1;
}
}
for (i = 0; i
< 4; i++)
{
for (j = 0; j
< 4; j++)
{
if (i == j)
{
a[i] = m[i, j];
s = s + m[i, j];
}
}
}
Console.WriteLine("la suma de las diagonales son:{0}", s);
for (i = 0; i
< 4; i++)
{
Console.WriteLine("a[{0}]={1}", i, a[i]);
}
int
buff = Console.Read();
}
}
}