Sad vidim da sam bio ćorav. Dobro je , a može i ovako
Code (cpp):
void obrni(double x[], int size)
{
for (int i = 0, j = size - 1; i < j; ++i, --j) {
double t = x[i];
x[i] = x[j];
x[j] = t;
}
}
No, školski bi bilo ovako:
Code (cpp):
void obrni(double x[], int size)
{
int i = 0; j = size - 1;
while (i < j) {
double t = x[i];
x[i] = x[j];
x[j] = t;
++i;
--j;
}
}
ili ovako
Code (cpp):
void obrni(double x[], int size)
{
int middle = size >> 1;
for (int i = 0; i < middle; ++i, --j) {
double t = x[i];
int j = size - 1 - i;
x[i] = x[j];
x[j] = t;
}
}
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.