Kezdőoldal » Számítástechnika » Programozás » C# programozásnyelvben, hogy...

C# programozásnyelvben, hogy oldjam meg a következő feladatokat?

Figyelt kérdés

1..Kérjünk be számokat 0 végjelig majd írassuk ki a legkisebb pozitív számot.


2..Olvassunk be egy mondatot majd írjuk ki úgy ,hogy minden második betű helyén csillag van.


2017. okt. 4. 21:27
 1/8 anonim ***** válasza:
73%
Nem csináljuk meg helyetted a házidat, tessék elolvasni a tankönyvet meg az órai jegyzetet.
2017. okt. 4. 21:32
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
Pont ezaz.. Hogy nem voltam 2 hétig és nem érdekli.. Vagy elküldök valamit vagy 1es. De azért köszi aranyosak vagytok ,hogy törődtök velem :DD
2017. okt. 4. 22:10
 3/8 anonim ***** válasza:

Az 1. feladathoz while ciklus kell, a leállást egy feltétel jelzi, ha nulla jön, akkor ezt igazra állítod.

Beolvasás:

[link]

Feltételes minimumkeresés, a probléma az, hogy nincs meg kezdetben a tömb legnagyobb pozitív eleme. Legyen ez a minimum kezdőértéke:

[link]

Ha pozitív szám jön, akkor megvizsgálod, hogy kisebb-e, mint az eddigi minimum, ha igen, akkor lecseréled az eddigi értéket.


2. Egyszerűbb feladat, Stringet használsz, és Replace függvényt.

[link]

2017. okt. 4. 22:13
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:

Csak annyit kellett volna tenned, hogy őszintén leírod, hogy amúgy téged hidegen hagy a programozás, de nem akarsz megbukni belőle. Az első példához én a C# 6-os verzióját használtam.


using System;


namespace App {

.. class Program {

.. .. public static void Main(string[] args) {

.. .. .. int MinimumPositive = Int32.MaxValue;

.. .. .. bool WasCorrectInput = false;

.. .. ..

.. .. .. string Input = String.Empty;

.. .. .. while ((Input = Console.ReadLine()) != "0") {

.. .. .. .. int CurrentValue;

.. .. .. ..

.. .. .. .. if (int.TryParse(Input, out CurrentValue)) {

.. .. .. .. .. if (CurrentValue > 0 && CurrentValue < MinimumPositive) {

.. .. .. .. .. .. MinimumPositive = CurrentValue;

.. .. .. .. .. .. WasCorrectInput = true;

.. .. .. .. .. }

.. .. .. .. }

.. .. .. }

.. .. ..

.. .. .. if (WasCorrectInput)

.. .. .. .. Console.WriteLine($"A legkisebb pozitív egész: {MinimumPositive}");

.. .. .. else

.. .. .. .. Console.WriteLine("Nem volt pozitív egész szám megadva. (A nulla nem annak tekintendő.)");

.. .. }

.. }

}


=====


using System;


namespace App {

.. class Program {

.. .. public static void Main(string[] args) {

.. .. .. Console.Write("> ");

.. .. .. string Input = Console.ReadLine();

.. .. ..

.. .. .. bool IsEven = false;

.. .. .. for (int i = 0; i < Input.Length; i++) {

.. .. .. .. if (Char.IsLetter(Input[i])) {

.. .. .. .. .. Console.Write(IsEven ? '*' : Input[i]);

.. .. .. .. .. IsEven = !IsEven;

.. .. .. .. }

.. .. .. .. else {

.. .. .. .. .. Console.Write(Input[i]);

.. .. .. .. }

.. .. .. }

.. .. }

.. }

}

2017. okt. 4. 23:14
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:

Az első feladatot leültünk szobatársaimmal megoldottuk. -így néz ki a mi verziónk :int r;


Console.WriteLine("Adj meg számokat majd ha nullát ütsz befejeződik");


r = int.Parse(Console.ReadLine());


int min = r;


while (r != 0)



{


r = int.Parse(Console.ReadLine());


if (r < min) while (r != 0);

}


Console.WriteLine("A legkisebb pozitiv szám:" + min);



Console.ReadLine;



A második feladatot ahogy leírta az utolsó válaszoló úgy még nem tanultuk. Valami egyszerűbb megoldást keresek épp mert ha olyat küldök el amit nem tanított az még rosszabb :DD

2017. okt. 4. 23:24
 6/8 anonim ***** válasza:
Az IsEven helyett használhatod egyszerűen az if (i % 2 == 0) feltételt is. A % a maradékképzést jelöli.
2017. okt. 5. 07:06
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:

" if (r < min) while (r != 0);"

Ez mi a szar akar lenni?

2017. okt. 5. 07:26
Hasznos számodra ez a válasz?
 8/8 anonim ***** válasza:
#8, az nem lesz jó, mert minden második betűt kell nézni, nem minden második karaktert.
2017. okt. 5. 07:39
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!