C#:Kāds man lūdzu varētu pateikt kā varētu izlabot šo

Sākumlapa Forumi Citas tēmas Viss pārējais C#:Kāds man lūdzu varētu pateikt kā varētu izlabot šo

Tiek skatīts 3 ierakstu – 1 līdz 3 (no 3 kopumā)
  • Autors
    Ieraksti
  • #147697
    normis_161
    Participant

    [img]https://www.bildites.lv/images/mr03wqivzwa8extqzi5.jpg[/img]

    Bija uzdevums ievadīt virkni un noteikt no vai iekavu lietojums ir pareizs. Bet vienu gadījumu es nevaru izdomāt. Kāds man lūdzu varētu pateikt kā lai izdara tā, ka viņš šādu gadījumu: (} uzskata par nepareizu? Vnk ja es ievadu šādu gadījumu: (} vai arī šādu )(, tad viņš viņu uzskatīs par pareizu nevis par nepareizu.

    p.s. Es zinu ka šo progammu varēja taisīt ar dinamiskajiem mainīgajiem, bet par to man nav sajēgas tāpēc es šādi uztaisīju. Vienīgi man nav ideju kā to kļūdu varētu novērst. Ja kas iezīmētajā laukā ir tas kods, kas attiecas uz šo tēmu.

    #186696
    drono
    Participant

    if(ch[n]==”{“) x=x+1;

    if(ch[n]==”}”) x=x-1;

    if(ch[n]==”(“) y=y+1;

    if(ch[n]==”)”) y=y-1;

    if(ch[n]==”[“) z=z+1;

    if(ch[n]==”]”) z=z-1;

    if(x!=0) “Nepareizi {}”

    Labāk gan veidot ar steka datu struktūru:

    Izveido teksta mainīgo.

    Ja atrod {, tad mainīgajam pievieno beigās {.

    Ja atrod }, tad pārbauda, vai mainīgajam beigās ir { – ja ir, tad to to nodzēš no mainīgā beigām, ja nav, tad iekavas ir liktas nepareizi.

    viss tas pats ar () un [] protams, ar to pašu teksta mainīgo.

    Beigās, ja teksta mainīgais ir tukšs, tad iekavas ir liktas pareizi.

    Tā varēsi arī novērst to, ka { [ } ] virkne tiek atzīta par pareizu.

    #186697
    Foxsk8
    Participant

    Būtu VB, varētu palīdzēt, tiko eksī dabūju 8. Ar c# neesmu krāmējies, neatliek laika. Vēl nedaudz ar Dark Basic ņemos, spēlītes kodēju.

Tiek skatīts 3 ierakstu – 1 līdz 3 (no 3 kopumā)
  • Jums ir jāpieslēdzas sistēmai, lai varētu komentēt šo tēmu.
Jaunākais portālā