Как организовать цикл на языке С# для данной задачи
Как написать цикл, чтоб каждый элемент матрицы считался по данному условию? например в первом столбце будет приравнено номеру строки, а во втором столбце k=j-1, то есть будет равен номеру строки, ну а в следующих столбцах считается по сумме. Логику задачи я понял, а вот как код написать, помогите пожалуйста
в языке c# я не особо шарю, на pascal написал, а как на C# не шарю:
for i:=1 to n do
for j:=1 to n do
begin
if j=1 then a[i,j]:=1
else
begin
a[i,j]:=0;
for k:=1 to j-1 do
a[i,j]:=a[i,j]+a[i,k];
end;
end;
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Просто переведу ваш код с Pascal на C#
Обратите внимание, что нумерация элементов в массивах начинается 0, а не с 1 как BP.
int n = 10; // для примера
int[,] a = new int[n, n];
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
{
if (j == 0) a[i, j] = 1;
else
{
a[i, j] = 0;
for (int k = 0; k < j; k++)
a[i, j] = a[i, j] + a[i, k];
}
}
