Kezdőoldal » Számítástechnika » Programozás » Hogy kell ezeket a feladatokat...

Hogy kell ezeket a feladatokat megoldani C#-ben?

Figyelt kérdés

Minden feladatnál ahol szükséges, készíts egy Osztályt, ami legenerál egy N elemű 0-99 közötti értékekkel rendelkező listát. Az osztály valósítsa meg a tömb értékeinek kiírását a képernyőre egy metódus segítségével.


1. Határozzuk meg K darab egész szám köbének összegét!


2. Adott egy N elemű betűsorozat. (Véletlenszerűen generáld a karaktereket) Fűzzük össze egyetlen változóba N hosszúságú szöveggé.


3.Megmértük N napig a lehullott csapadék mennyiségét mm-ben . Határozzuk meg mennyi eső esett összesen és mennyi volt a lehullott csapadékmennyiség átlaga!


4.Írjon programot , ami bekér egy egész számot, majd eldönti róla, hogy az 1-en és önmagán kívül van-e osztója!


5. Írjon programot programot ami egy szöveges állományban tárolt szövegről eldönti, hogy több mondatból áll-e és ha igen akkor hány mondat szerepel benne.


6. Készítsen listát (dictionary), ami tartalmazza a tanuló nevét és magasságát. Az adatokat a felhasználótól kérje be. Rendezze a listát név szerint, magasság szerint sorrendbe. Határozza meg a legmagasabb személy nevét! Határozza meg a legkisebb személy nevét! Határozza meg a magasságok összegét és átlagát!


7. Készítsen véletlenszerűen egy kétdimenziós tömböt N*M, ami tartalmaz 1-és 99 közötti számokat. A tömb tartalmát mentse el egy szöveges állományba számok.txt néven. Olvassa vissza a számok.txt tartalmát. Határozza meg soronként és oszloponként a számok összegét, átlagát. Majd mentse el osszeg.txt néven táblázatos formában az eredményeket.



2017. jún. 19. 10:22
 1/6 anonim ***** válasza:
57%
okosan, ügyesen. ha ezek nem mennek, akkor sok szorgalommal.
2017. jún. 19. 10:53
Hasznos számodra ez a válasz?
 2/6 sharkxxx ***** válasza:

1.

https://pastebin(dot)com/DzSWRKby

2017. jún. 19. 12:39
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
57%

Ha leírod, hogy hol tartasz, hol akadtál el, akkor szívesen segítünk.


Ha szeretnéd, hogy megoldjam helyetted, akkor írj rám privátban, és megegyezünk egy árban.

2017. jún. 19. 13:22
Hasznos számodra ez a válasz?
 4/6 sharkxxx ***** válasza:

2. feladat:

https://pastebin(dot)com/c3V2bcj0


3. feladat

https://pastebin(dot)com/CHAn64JG

2017. jún. 19. 18:10
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:

Próbálj meg gondolkodni!!!

Ha ez eszedbe se jutott akkor nagy a baj!

Ha eszedbe jutott de nem tudtad megoldani az meg mindenkivel megesik. Kitartásra, internetre, és egy IDE-re lesz szükséged :D


Hogyan oldanád meg fejben vagy számológéppel? Valószínűleg hasonlóan nézne ki a kód is.

2017. jún. 21. 15:11
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

5. vagyok. c# ot nem ismerem szóval megeshet hogy bonyolultabb algoritmust adok meg a szükségesnél


Nem írtad le részletesen a feladatot ezért a hiányokat a fantáziám szerint kiegészítem.


1.

Szükséged van egy dobozra amibe mindig beledobod az összeget. Létrehozáskor nyilván 0 értéket kell adnod neki.

Továbbá szükséged lesz még egy ciklusra aminek K-szor kell lefutnia, hogy minden számot be tudj olvasni.

Minden iterációban beolvasol egy számot és kiszámolod a köbét(simán a*a*a is megfelelő) és ezt is hozzádobod az összeghez.

Ez volt az első feladat. szerintem nem nehéz megcsinálni ha végiggondolod.


int sum = 0;

for(int i=0; i<K; i++){

int a = Convert.ToInt32(Console.ReadLine());

sum += a*a*a;

}


Tessék az első csak 4 sor... a program végén a sum ban az eredmény.


Az ötösig kb mindegyikben hasonlóan egy ciklussal kell végigszaladnod.


5.De ha arra gondolsz hogy egy mondat Nagybetűvel kezdődik és . ? ! ra végződik akkor ennek is kell müködnie.


6. Talán ez a legnehezebb. Sorba rendezést kell használni stringre és doublere, ha van algorithm. könyvtár c# hoz akkor ezt sem kell leprogramoznod (gyakorlás miatt nem árt mégis megcsinálnod). Talán érdemesebb létrehozni 2 indexelő tömböt és azt rendezni. Ennél a feladatnál ennek nincs nagyobb jelentősége de két sorbarendezésed is van ugyanarra az adathalmazra, illetve nagyobb struktúráknál némi sebességnövekedéssel is jár.


amíg begépelted a kérdést már a programkódod is meglenne...


7. Táblázat forma? Talán ";"-vel elválasztva kell kiírni.


double[,] arr = new int[N,M];


/// így tudsz végigmenni a 2d tömbön

for(int i=0; i<N; i++){

for(int j=0; j<M; j++){

//Itt teszed a dolgod

//Pl kiírsz:

Console.Out.Write(arr[N,M]);// N. sor M. eleme

Console.Out.Write(";")//szeparáló karakter



}

//Itt éred el az N. sor végét szóval nemárt egy sortörés

Console.Out.Write("\n");


//De ha a sorban lévő elemek összegét számolod azt is itt kapod meg


}



Nem akartam leírni a megoldást mert annak nincs értelme, de ha elrettensz a feladattól akkor meg megutálod a programozást. Remélem sikerült annyit segítenem hogy magadtól meg tudd oldani és örömet lelj benne!!!

2017. jún. 21. 16:13
Hasznos számodra ez a válasz?

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!