[ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.11.07
Prihlásený: 23.05.09
Príspevky: 9
Témy: 6 | 6
NapísalOffline : 23.04.2009 18:58 | C# problem

ako osetrim retatzec<?
ak na priklad zadam do text boxu x^2, potrebujem dat dvojku do premennej a parcovat s nou ako
Kód:
 funkcy = String.Format(boxfunkciay.Text);
                if (funkcy == "y")
                    y2 = 1;
                else if (funkcy == "y^2")
                    y2 = 2;
                else if (funkcy == "y^3")
                    y2 = 3;
                else if (funkcy == "y^4")
                    y2 = 4;

ako to zacyklim aby to slo dalej y^5 atd....potrebujem dat rozne kombinacie ako
Kód:
 if (funkcy == "2*y")
   y2 = 1,n=2;
  else if (funkcy == "3*y")
       y2 = 1,n=3;
ako urobim cykli aby to slo do nekonecna<?, abz som to nemusel postupne vypisovat.....je to zadavanie z textboxu


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.04.09
Prihlásený: 24.04.09
Príspevky: 3
Témy: 0 | 0
NapísalOffline : 24.04.2009 11:03 | C# problem

Ahoj, skus pouzit nasledovne:
Kód:
string str = "x^5";
int y = 0;

for (int i = 0; i < str.Length; i++)
{
    // pri najdeni cisla v retazci ho skonveruje na 32 bit cislo
    if (int.TryParse(str.Substring(i, 1), out y))
       {
            // pri najdeni prveho cisla ukonci prehladavanie retazca
            break;
        }
}

Console.WriteLine(y);


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.11.07
Prihlásený: 23.05.09
Príspevky: 9
Témy: 6 | 6
Napísal autor témyOffline : 24.04.2009 19:05 | C# problem

diki moc to mi asi nebude stacit
ak zadam napr 2*x^7, tak potreubjem do premennej dat 2, a do druhej 7, to co si mi ukazal vypise iba prve cislo.

nevie niekto nieco take ze to vypise znak napr po ^, alebo znak pred* ?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.04.09
Prihlásený: 24.04.09
Príspevky: 3
Témy: 0 | 0
NapísalOffline : 24.04.2009 21:28 | C# problem

Da sa to prerobit, vyhodis break a podla toho ktore cislo v poradi ti naslo, tomu priradis x alebo y. A tam budes mat neznamych, alebo len x a y?
Ak viacej, pouzi radsej polia int[] namiesto viacerych premennych.
Funguje len na cisla 0..9, pri vacsich to treba upravit. Taktiez by si mal pouzit namiesto if a else nieco jednoduhsie.[/code]


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.09
Prihlásený: 14.01.13
Príspevky: 28
Témy: 3 | 3
NapísalOffline : 13.07.2009 20:40 | C# problem

Ja by som najprv v retazci nasiel znak ^..
Tu je kod.

Kód:
if (funkcy.IndexOf('^') == -1)
    y2 = 1;
else
{
    y2 = Int.Parse(funkcy.Substring(funkcy.IndexOf('^') + 1));
}


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.08.09
Prihlásený: 24.08.09
Príspevky: 4
Témy: 0 | 0
NapísalOffline : 23.08.2009 13:14 | C# problem

Ked chces rozoznavat aj zlozitejsie tvvary, napr. 3+2*x^4, tak to vobec nie je jednoduche... ked vies, ze potrebujes len v tvare a*x^b, kde a,b patria<0,9> mozes pouzit jednoduchy regularny vyraz, ak maju byt aj vacsie ako 9, tak sa to tiez da trochu zlozitejsim reg. vyrazom.


 [ Príspevkov: 6 ] 


C# problem



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

M Firefox problém so sťahovaním a GCH problém s updatom

v Sieťové programy

0

1682

23.01.2015 16:06

Stary

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s AMD Adrenaline alebo je to softvér či HW problém?

v AMD grafické karty

5

560

07.02.2026 0:30

funsat

V tomto fóre nie sú ďalšie neprečítané témy.

Problém so zobrazovaním www stránok, problém užívateľa

v Windows

17

2502

23.03.2009 10:41

FERDA23

V tomto fóre nie sú ďalšie neprečítané témy.

Záhadný problém s PC... problém procesora?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v AMD

45

5515

26.04.2012 11:14

netpeter77

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Battlefield 3 SKIDROW problem + win7 problem

v Hry a herné konzoly

1

1962

22.09.2012 23:51

walther

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s MB ASUS P5K - problém s Realtek

v Ovládače

4

2794

14.06.2008 10:36

$ph!nX

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s HDD / Problém s bootovaním

v Pevné disky a radiče

4

1785

22.02.2013 14:08

lucifer666x

V tomto fóre nie sú ďalšie neprečítané témy.

problem !

v Windows

1

1059

07.08.2008 14:49

zmija31

V tomto fóre nie sú ďalšie neprečítané témy.

Problem

v Ostatné

3

356

18.04.2012 16:15

ViktorinoSK

V tomto fóre nie sú ďalšie neprečítané témy.

Problém

v Ostatné programy

3

888

24.06.2008 14:04

kukom6

V tomto fóre nie sú ďalšie neprečítané témy.

problem

v AMD

11

1223

26.11.2008 21:21

Daron

V tomto fóre nie sú ďalšie neprečítané témy.

problem

v AMD platformy

5

640

27.06.2011 14:46

Semp

V tomto fóre nie sú ďalšie neprečítané témy.

Problém

v nVidia grafické karty

5

462

14.03.2015 21:16

brmbo

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

problem

v Hry a herné konzoly

2

659

27.12.2009 21:01

elsofi

V tomto fóre nie sú ďalšie neprečítané témy.

problem

v Intel platformy

2

951

03.03.2022 7:42

vaci

V tomto fóre nie sú ďalšie neprečítané témy.

problem

v Windows

2

939

09.08.2007 22:29

shiro



© 2005 - 2026 PCforum, edited by JanoF