Zdravím, som úplný začiatočník v C a potreboval by som pomôcť. Mám definované pole napr data[20] do ktorého sú údaje zadávané z klávesnice a vyhľadávam v ňom min a max hodnotu. Ja by som potreboval poradiť ako pri nájdení týchto dvoch hodnôt mám zistiť aj pozíciu daných nájdených hodnôt v poli. Ďakujem za akúkoľvek radu, ktorá mi niečo pomôže.
Fórum › C / C++
Pole
To patvec :
int pole[20];
int i, min, max;
min = pole[0];
max = pole[0];
// Najdes minimum a maximum
for(i = 1; i < 20; i++) {
if(pole[i] < min)
min = pole[i];
else if(pole[i] > max)
max = pole[i];
}
// Najdes a vypises pozici
for(i = 0; i < 20; i++) {
if(min == pole[i])
printf("Minimum je na pozici cislo: %d.\n", i);
else if(max == pole[i])
printf("Maximum je na pozici cislo: %d.\n", i);
}
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 20 hostů
Podobná vlákna
Razeni pole ktere v sobe ma dalsi pole podle hodnoty indexu — založil david
Zapsání generovaného čísla do pole a zapisování generovaných čísel d… — založil juraj111
Jak z "List<Integer> pole" uddelat normalni "int[] pole" — založil K4BlOs
Definice pole v C (jak použít pole uvnitř struct?) — založil oxidián
Odebrání prvku pole v C,problem s vypisem pole — založil Standa
Moderátoři diskuze