Operacje na tablicach

0

Witam, chciałbym dowiedzieć czym są operacje na tablicach w C++, wydaje mi się że chodzi uzupełnianie tablic, wyświetlanie, przeszukiwanie, sortowanie, znajdowanie min i max, ale nie mam pewności czy to wszystko. Oprócz tego chciałbym wiedzieć czy jakie są sposoby uzupełniania tablicy.

Z góry dziękuje za wszystkie odpowiedzi :)

0

Tablica to tylko taki "zbiornik" na liczby, nic więcej. ( Chodzi mi o to, że nie jest ściśle określone że na tablicy możesz wykonywać przykładowo sortowanie czy szukanie minimum, na tablicy możesz wykonywać jakie chcesz algorytmy, jeśli chodzi o podstawowe operacje na tablicach, to są nimi odczyt i zapis )
Tablice uzupełniasz tak.

int main(){
int tablica[30]; //tablica o 30 elementach
// ustawiasz wartości
tablica[0] = 5;
tablica[1] = 13;
// value = 5
int value = tablica[0];
// "inny" sposób, raczej niezalecany
*tablica = 5; // tablica[0] = 5
*(tablica+1) = 13 // tablica[1] = 13;
// i tak dalej
// jescze inny, absolutnie niezalecany
0[tablica] = 5; // tablica[0] = 5; i niezły WTF ;P
1[tablica] = 13;
}

Większej filozofii to tu nie ma, pisz jak nie rozumiesz.

0

nie możesz w inny sposób uzupełnić tablicy... każda modyfikacja elementów tablicy sprowadza się do zapisu

tablica[indeks]=wartosc 
0

można jeszcze

*(tablica + indeks) = wartosc

. Może o to chodzi

0

Może chodzi o to, że tablicę możesz wypełnić za pomocą:

  1. pętli, np. for,
  2. listy inicjalizacyjnej (int a[3] = {9,5,8}; lub int a[3] = {9};, a wtedy pozostałe 2 elementy będą równe 0).
2

Są 4 warianty:

tablica[indeks] = wartosc;
*(tablica + indeks) = wartosc;
*(indeks + tablica) = wartosc;
indeks[tablica] = wartosc; // dla początkujących, to nie jest żaden żart

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.