Kezdőoldal » Számítástechnika » Programozás » [ C# ] Van egy tömböm, abban...

[ C# ] Van egy tömböm, abban vannak tetszőleges számok.74 darab szám van benne, és mind változó, A kérdés az, hogy: Mennyi a 100-tól kisebb számok átlaga a tömbben?

Figyelt kérdés

Hogy kellene ezt elkezdeni? Nem értem, hogy kell átlagolni. Valaki segítene?

A tömb neve: sz


2017. jan. 19. 13:42
1 2
 1/12 anonim ***** válasza:
0%

"Nem értem, hogy kell átlagolni."


Akkor minek programozol?


A tömbön pedig végigmész, a száznál kisebb értékeket összeadod, majd elosztod az összeadott tagok számával...

2017. jan. 19. 13:46
Hasznos számodra ez a válasz?
 2/12 endka ***** válasza:
100%

kell Sum és Count változó Zero init-el


for ciklus a tömbön: aktualis ertek 100nal kisebb Sum-hoz hozzáad Count incremental


Atlag =Sum/count

2017. jan. 19. 13:48
Hasznos számodra ez a válasz?
 3/12 A kérdező kommentje:
Mert ez a feladatom.. :DDD
2017. jan. 19. 13:54
 4/12 |Orfeusz| ***** válasza:
89%

Átlagszámítás: tagok összege/tagok száma


Kezdőként nem biztos, hogy érted az előző válasz kifejezéseit, ezért tisztázom:

zero init = kezdőértékként 0-t adsz a változóknak

inkrementálás = eggyel növelés: változó += 1


A tömböket bejárással kezeljük, vagyis egy for ciklussal végigmegyünk a tagjain: for (int i=0; i<tömb_hossza; i++) {}

A cikluson belül megvizsgálod, hogy az elem 100-nál kisebb-e: if (tömb[i] < 100) {}

a feltétes utasítás pedig az, hogy a count számlálót inkrementálod, a szumhoz pedig hozzáadod a tömbelemet.

2017. jan. 19. 13:58
Hasznos számodra ez a válasz?
 5/12 A kérdező kommentje:
Jó az elejét értem, már csak a sum-mal és a counttal vagyok bajban
2017. jan. 19. 14:09
 6/12 anonim ***** válasza:

"Mert ez a feladatom."


A feladat azt altalános iskola 5. vagy 6. osztályában tanult matematikával abszolválható.

2017. jan. 19. 14:09
Hasznos számodra ez a válasz?
 7/12 A kérdező kommentje:
De én még csak ovis vagyok :/
2017. jan. 19. 14:10
 8/12 anonim ***** válasza:

int[] Tomb = ...;

int Avg = Tomb.Where(x => x < 100).Avg();

2017. jan. 19. 17:28
Hasznos számodra ez a válasz?
 9/12 anonim ***** válasza:

Nagyvonalakban (ha nem tudod, hogy van pontosan akkor keress rá a parancsok kinézetére):


-for ciklussal végigmész a tömbbön (0-tól 73-ig, vagy 0-tól a változóig ami tárolja a tömb nagyságát)

-nyitsz egy {} és beleírod:

if tomb[i]<100

{

k=k+1; (k nulláról kell induljon, ebbe számolod meg, hogy hány 100-nál kissebb szám van)

osszeg=osszeg+tomb[i]; (ebben összeadogatod a 100-nál kissebb elemeket)

}

itt pedig kiiratod az osszeg/k-t


Mert ugy-e tudod, hogy az átlag az összes elem összeadva, osztva az elemek számával

(Matekból 4, 2, 5, 3, 4, 1 jegyeid vannak, az átlagot úgy számolod ki, hogy (4+2+5+3+4+1)/6 (elemek összege)

2017. jan. 20. 05:18
Hasznos számodra ez a válasz?
 10/12 tabaki ***** válasza:

#9:

A példád nem életszerű. Négyes-ötös matekból annak, aki még átlagot se tud számolni?

2017. jan. 20. 07:22
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!