Witam:) Mam dziwne zadanie, z którym nie potrafię sobie poradzić. W sumie to 3 zadania, ale na razie wziąłem się za 1 z nich. Mianowiecie: jak za pomocą 2 pętli utworzyć taką macierz: http://pastie.org/private/fniabuvpunfz8sihz8q ? (a i b podaje użytkownik, rozmiar może być dowolny)
To macierz z pastie, wkleiłem tam, bo tu się trochę rozjechało:
| 1 2 3 4
-------------------------------------
|
1 | -a a 0 0
|
2 | b -(a+b) a 0
|
3 | 0 b -(a+b) b
|
4 | 0 0 b -b
|
|
Mi nic do głowy nie przychodzi, napisałem jedynie sam wstęp :((
#include <iostream>
using namespace std;
float **macierz1(float a, float b, int N)
{
float **macierz = new float*[N];
for(int i=0; i<N; i++)
macierz[i] = new float[N];
for(int i=0; i<N; i++)
{
for(int j=0; j<N; j++)
{
}
}
}
int main()
{
float a, b;
int N;
cout << "Podaj a\n";
cin >> a;
cout << "Podaj b\n";
cin >> b;
cout << "Podaj N (rozmiar macierzy)\n";
cin >> N;
float *ma1 = macierz(a, b, N);
for(int i=0; i<N; i++)
for(int j=0; j<N: j++)
cout << "macierz[" << i << "][" << j << "] = " << ma1[i][j] << "\n";
return 0;
}