Задача на массивы - C# (184481)
Формулировка задачи:
Пожалуйста, подскажите хотя бы алгоритм решения данной задачи. Совсем не идет...
Решение задачи: «Задача на массивы»
textual
Листинг программы
int RowSum(int []row,int start,int end)
{
return row.Skip(start).Take(end-start).Sum();
}
void Main()
{
var arr=new int[,]{{2,1,0,2},
{1,3,2,9},
{3,1,2,7},
{4,2,3,1},
};
for (int i = 0; i <= arr.GetUpperBound(1); i++)
{
var j=arr.GetUpperBound(1)+1;
var row=arr.Cast<int>().Skip(i*j).Take(j).ToArray();
Console.WriteLine ("{0} ,sum={1}",string.Join(" ", row),RowSum(row,0,j-i));
}
}