Witajcie,
proszę was o pomoc, jestem początkującym programistą i niestety utknąłem w jednym miejscu.
Mając zbiór elementów np. (2, 1, 3, 4, 5, 6, 7, 6, 9, 9) chciałbym sumować poszczególny pary liczb i sprawdzać czy wartość sumy jest większa od wartości maksymalnego elementu. Gdy wartość sumy jest większa od MAX elementu muszę zapisać te pary do odpowiedniej tabeli.
Nie wiem czy mój tok rozumowanie był dobry ale zacząłem od posortowania tego zbioru.
Wydaje mi się, że potrzebne są dwa fory, które sprawdzają poszczególne elementy, nie wiem czy nie trzeba wprowadzić tymczasowych zbiorów (macierzy).
Napisałem coś takiego (piszę w MATLABIE):
x=[3, 4, 6, 8, 9, 1, 2];
%Określenie granic przedziału
up=max(x);
down=min(x);
%Sortowanie przedziału
xx=sort(x);
%Sprawdenie warunku
k=1;
for i=1
for j=i+1
suma=xx(i)+xx(j);
if suma>up
m_par(k,1)=xx(i);
m_par(k,2)=xx(j);
k=k+1;
end
end
end
wstawienie kodu do posta z linku - fp