Napisz funkcję void zmienIndeksy(int *t, int n)
która w jednowymiarowej tablicy t zamieni miejscami elementy o indeksach parzystych
z elementami o indeksach nieparzystych. Parametr n to rozmiar tablicy.
Przykład:
przed zmianą: 1 5 2 7 9 3
po zmianie: 5 1 7 2 3 9
Jeśli tablica przechowuje nieparzystą liczbę elementów to ostatni element pozostaje bez
zmian.
W funkcji main prosimy użytkownika o podanie rozmiaru tablicy.
Przydzielamy pamięć na tablicę o podanym rozmiarze.
Następnie wypełniamy tablicę liczbami podawanymi przez użytkownika.
Wywołujemy napisaną funkcję po czym wypisujemy liczby zapisane w tablicy



Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;;

float f1(int a1, int a2, int a3) {

  return ((float)a1 + (float)a2 + (float)a3) / (float)3;

}

void f2(int l1, int l2) {

  int _l1 = l1;

   

  if (_l1 % 2 != 0) {

      _l1++;

  }

  while (_l1 <= l2) {

      // Wypisywanie

      cout << _l1 << "\n";

      _l1 += 2;

  }

}

int f3(int k1) {

  if (k1 < 0) {

      return k1 * -1;

  }

  return k1;

}

void f4(int r1) {

  int sum = 0;

  int _cin = 0;

  int i = 0;

  do {

      cin >> _cin;

      sum += _cin;

      i++;

  } while (i < r1);

  // Średnia

  cout << sum / r1;

}

void f5(int w1) {

  int sum = 0;

  int i = 0;

  for (;;) {

      int _cin = 0;

      cin >> _cin;

      sum += _cin;

      i++;

      if (sum > w1) {

          // Ile liczb zostało wypisanych

          cout << i;

          return;

      }

       

  }

}

Wyjaśnienie: o takie cos chodzi?