Witam mam za zadanie wypisanie największych elementów każdej kolumny pod diagonala dodatkowąfoo macierzy;
Póki co to mam do dyspozycji kod wypisujący maksymalne wartości wierszy pod diagonalą główną. Oto on:
for(int i=0;i<10;i++)
{
int max=i+1;
for(int j=0;j<10;j++)
{
if(j<=i)
{
cout<<" ";
} // znajdujacych sie na glownej przekatnej i ponizej przekatnej
if(tab[i][j]>tab[i][max]) // znajdowania maksa w kazdym z rzedow
max=j;
}
int wartosc=tab[i][i+1]; // przypisywanie tablicy zmiennej "wartosc" i zamiana z nia pobranej wczesniej
tab[i][i+1]=tab[i][max]; // wartosci maksa
tab[i][max]=wartosc;
for(int j=0;j<10;j++)
if(j>=i+1) //wypisywanie maksa dla poszczegolnych kolumn
{
cout<<setw(4)<<tab[i][j];
plik<<setw(4)<<tab[i][j];
//plik<<endl;
//<<endl;
}plik<<endl<<endl;
cout<<endl<<endl;
}
plik<<endl;
plik.close();
Niestety nie mogę wymyślić jak zbudować algorytm do ww zadania. Na razie domyśliłem sie że suma indeksów elementów jakie mnie interesują ma być większa lub równa 10,tj
if(i+j>=10)
Bardzo proszę o każdą pomoc, każdy pomysł mile widziany
dołączam pliki tekstowe w załącznikach,pozdrawiam