Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[c++] Wyszukiwanie środkowego elementu tablicy

Ostatnio zmodyfikowano 2013-02-23 17:05
Autor Wiadomość
Kopczak1995
Temat założony przez niniejszego użytkownika
[c++] Wyszukiwanie środkowego elementu tablicy
» 2013-02-23 13:59:47
Witam mam problem.
Jakoś za nic nie mam pomysłu jak znaleźć środkowy element tablicy. Jest to tablica o nieparzystej liczbie elementów.
Ma ktoś pomysł jak można taki element znaleźć? Chodzi mi o jakiś fragment algorytmu w C++, który by wyszukał dziada :P
P-76786
DejaVu
» 2013-02-23 14:12:03
posortuj tablicę i weź środkowy element.
P-76787
Kopczak1995
Temat założony przez niniejszego użytkownika
» 2013-02-23 14:27:58
Raczej mówiąc środkowy miałem na myśli ten, który leży po środku, a nie ma wartość średnią. Czyli w tablicy 1,4,7,2,3 chodziłoby mi o element 7, bez znaczenia jaką ma wartość. Bez sensu użyłem słowa "mediana" - no upsik, pomyliłem pojęcia :P
P-76791
xevuel
» 2013-02-23 14:30:56
array[ array.size() / 2 ]
P-76793
Kopczak1995
Temat założony przez niniejszego użytkownika
» 2013-02-23 15:02:11
Code::Blocks w ogóle nie widzi biblioteki odpowiedzialnej za "array" wywala mi:

|4|error: boost/array.hpp: No such file or directory|
|In function 'int main()':|
|307|error: 'boost' has not been declared|
|307|error: expected primary-expression before 'int'|
|307|error: expected ';' before 'int'|
|308|error: 'tablica_array' was not declared in this scope|
||=== Build finished: 6 errors, 0 warnings ===|
Chciałem sobie ot tak pobrać ten element jak na dole (wziąłem to z naszej dokumentacji - w życiu z array'a nie korzystałem) ale nie działało...
C/C++
//main.cpp
#include <boost/array.hpp>

boost::array < int, 4 > tablica_array = { 1, 2, 3 };
int srodek = tablica_array.size / 2;
Stąd pytanie co mam zrobić aby to w ogóle działało?
P-76795
xevuel
» 2013-02-23 15:23:13
To był pseudokod. array to tablica.
P-76796
Kopczak1995
Temat założony przez niniejszego użytkownika
» 2013-02-23 17:05:12
Aaa... Oki :P A ja tu szukam jakichś dziwnych funkcji :D Swoją drogą co mam zrobić, żeby Code::Blocks miał wszystko co jest zgodne ze standardem cpp0x? Mam książkę, z której korzystam, a tam właśnie występują często różne tego typu nowości...

BTW: Dobijam do setki postów - jupi :D

@Edit
No nie należę do geniuszy -.- Przecież jeżeli jest tablica "int" z przykładowo siedmioma elementami to przecież nie istnieje coś takiego jak element numer 3,5 tylko zaokrąglić musi do 4... A ja idiota szukałem jak zrobić żeby przypadkiem ułamka nie pokazywało...
Niemniej jednak dalej szukam rozwiązania powyższego problemu^^
P-76804
« 1 »
  Strona 1 z 1