Mam takie zadanie:
W tablicy b rozmiaru n wierszy i m kolumn, wszystkie elementy pierwszego wiersza i pierwszej kolumny przyjmują wartość 0, a pozostałe elementy m-tej kolumny przyjmują wartość 20. Wewnętrzne elementy tablicy oblicza się według wzoru:
bi+1,j = 0.5(bi,j-1 + bi,j-1), i = 1,2, .. n - 1 , j = 2,3, ... m -1
Napisać funkcję wyznaczającą wartość tablicy b.
Jak to poprawić aby zamiast b_i było b przy dolnym indeksie i ?
void(B[n][m])
{
int i,j;
for(i = 0; i < n; i++)
{
B[i][0] = 0;
}
for(j = 0; j < m; j++)
{
B[0][j] = 0;
}
for(i = 1; i < n; i++)
{
B[i][m] = 20;
}
for(i = 1; i < n; i++)
{
for(j = 2; j < m; j++)
{
B[i + 1][j] = 0.5 * (B[i][j + 1] + B[i][j - 1]);
}
}
}