Kaptam egy ilyen feladatot: Egy 10 elemű tömb elemei random [100;999]-ból. Add meg a legkisebb páros és a legnagyobb páratlan szám közötti számok közül a páratlanok átlagát. Valaki tud rá megoldást? Nagyon megköszönném.
Mivel nem írtál programnyelvet így csak az elméletét mondom:
1) feltöltöd (ha még nincs) a 10 elemű tömböt a random számokkal
2) sorbarendezed
2) az elejéről indulva megkeresed a legkisebb számot ami páros, majd a következő (nála nagyobb) páratlant. ez lesz a "minimum"
3) a végéről indulva megkeresed a legnagyobb páratlant, ez lesz a "maximum"
4) a mimumtól indulva (ezt is beleszámolva) összeadod az összes páratlant egy változóba egészen a maximumig (ezt már nem adod hozzá)
5) végül elosztod az összeadottak számával
package beadando;
public class Beadando {
public static void main(String[] args) {
int[] tomb = new int[10];
for( int i = 0; i < tomb.length; i++ )
{
tomb[i] = (int)(Math.random()*899)+100;
}
for( int i = 0; i < tomb.length; i++ )
{
System.out.print(tomb[i]+" ");
}
System.out.println(" ");
}
}
Eddig jutottam és java. A legkisebb páros szám megtalálása okozott gondot.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!