Для массива найти наибольшее значение суммы между соседними элементами в строке - C#
Формулировка задачи:
Здравствуйте вот задачка :
Для массива а(к,к) найти наибольшее значение суммы между соседними элементами в строке. Результат записать в массив В(m,n) и вывести на экран и в файл.
Проблема в том что не могу вынуть переменные из цикла for
namespace tren
{
class Program
{
static void Main(string[] args)
{
int k, m,j,n,i,w,q;
k = int.Parse(Console.ReadLine());
int[,] A = new int[k,k];
Random rand = new Random();
for (i = 0; i < k; i++)
{
for (j = 0; j < k; j++)
{
A[i, j] = rand.Next();
Console.Write("A[ " + i + " , " + j + " ] ");
}
w = (i + k);
q = (i + k);
m = (w >> 2 << 2);
n = (q >> 2 << 2);
Console.WriteLine("m=" + m + "n=" + n);
}
int[,] B = new int[m, n];
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
B[i, j] = rand.Next();
Console.Write("B[ " + i + " , " + j + " ] ");
}
}
Console.ReadLine();
}
}
}Решение задачи: «Для массива найти наибольшее значение суммы между соседними элементами в строке»
textual
Листинг программы
w = (i + k); q = (i + k); m = (w >> 2 << 2); n = (q >> 2 << 2);