Már megint itt
Másolnád ki a honlapról a programozási tételeket, de folyton fogod a fejed, mert 1-től indexeltél és kifut a számlálós ciklus?! Itt a megoldás! Most csupán fél áron (0*0.5 = 0!!!) vágolapod részévé teheted a 0-tól indexelt programozási tételeket. Ráadásul még azt a minimális energia befektetést is megspórolhatja, hogy pszeudokódról C#-ra kelljen átírni a sorokat!
(A tájékoztatás nem teljes körű, nem működő kódok esetén továbbra sem okolható eme html tartalma.)
Összegzés
int ossz = 0;
for(int i = 0; i < tomb.Length; i++)
{
if(/*feltétel*/) ossz += tomb[i];
}
Megszámolás
int db = 0;
for(int i = 0; i < tomb.Length; i++)
{
if(/*feltétel*/) db++;
}
Maximum- és minimumkiválasztás
int maxind = 0, maxert = tomb[0];
for(int i = 1; i < tomb.Length; i++)
{
if(maxert < tomb[i])
{
maxind = i;
maxert = tomb[i];
}
}
Eldöntés
int i = 0;
while(i < tomb.Length && /*nem feltétel*/) i++;
bool van = i < tomb.Length;
Mind eldöntés / optimista eldöntés
int i = 0;
while(i < tomb.Length && /*nem feltétel*/) i++;
bool van = i >= tomb.Length;
Kiválasztás
int ind = 0;
while(/*nem feltétel*/) ind++;
Keresés
int ind = 0;
while(ind < tomb.Length && /*nem feltétel*/) ind++;
van = ind < tomb.Length;
Másolás
int[] fvelemek = new int[tomb.Length];
for(int i = 0; i < tomb.Length; i++)
{
fvelemek[i] = /*módosított tomb[i]*/;
}
Kiválogatás (indexekre)
List kivindexek = new List<int>();
for(int i = 0; i < tomb.Length; i++)
{
if(/*feltétel*/) kivindexek.Add(i);
}