←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Największa wartość tablicy


Najlepsza odpowiedź Eryk172 02.01.2015 21:26

heh, po co te wątek.

int znajdzMaksimum( int tablica[], int ile )
{
    int max;
    max = tablica[ 0 ];
    for( int indeks = 0; indeks < ile; indeks++ )
    {
        if( tablica[ indeks ] > max )
        {
            
            max = tablica[ indeks ];
            return max;
        }
    }
}

Z tego sobie skorzystam

Przejdź do postu
Zablokowany

  • +
  • -
Eryk172 - zdjęcie Eryk172 02.01.2015

Witam,

 

Mam taką tablicę Wybierz[33];

 

a w niej np takie wartości:

 

Wybierz[1] = 3;

Wybierz[16] = 10;

Wybierz[13] = 6;

 

Może i banalne pytanie i pewnie banalna odpowiedź, ale jak zwrócić tablicę z największą wartością?   :wstyd:

 

P.S Nie uważało się na lekcji o min i max  :facepalm2:

Odpowiedz

  • +
  • -
Najlepsza odpowiedź Eryk172 - zdjęcie Eryk172 02.01.2015

heh, po co te wątek.

int znajdzMaksimum( int tablica[], int ile )
{
    int max;
    max = tablica[ 0 ];
    for( int indeks = 0; indeks < ile; indeks++ )
    {
        if( tablica[ indeks ] > max )
        {
            
            max = tablica[ indeks ];
            return max;
        }
    }
}

Z tego sobie skorzystam

Odpowiedz

  • +
  • -
ogieR8 - zdjęcie ogieR8 02.01.2015

http://amxx.pl/topic...jwiecej-fragow/

 

Szybkie przerobienie, nie powinno być błędów - kod sebula :D

stock PobierzIdNajlepszego() {
	new best, index, wartosc, i; // potrzebne zmienne
	for(i=1; i<=32; ++i) { // pętla po wszystkich graczach
		if(is_user_connected(i)) { // sprawdzanie czy gracz jest połączony
			if((wartosc = Wybierz[i]) > best) { // pobranie fragów i sprawdzanie czy fragi gracza są większe od najlepszego wyniku
				best = wartosc; // przypisanie najlepszego wyniku
				index = i; // przypisanie id gracza
			}
		}
	}
	return index; // zwrócenie id gracza, gdy każdy gracz będzie miał 0 fragów, zwróci 0
}
Odpowiedz

  • +
  • -
radim - zdjęcie radim 02.01.2015

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany