Apastalas
-
Pranešimai
59 -
Užsiregistravo
-
Lankėsi
-
Atsiliepimai
0%
Turinio tipas
Forumas
Kalendorius
Parduotuvė
Akademija
Skelbimai
Apastalas Pranešimai
-
-
string oldString = "abc def"; string newString = oldString.Replace("def", "");
arba
string test1 = "0123456"; string result1 = test1.Remove(3); Console.WriteLine(result1); string test2 = "012 345 678"; int index1 = test2.IndexOf(' '); int index2 = test2.IndexOf(' ', index1 + 1); string result2 = test2.Remove(index1, index2 - index1); Console.WriteLine(result2);
Output:
012
012 678
Dėkingas
-
IŠSPRĘSTA
Sveiki, galite padėti su c# užduotimi?
Man reikia iš eilutės ištrinti trumpiausia žodį kuris turi tam tikrą kiekį tam tikrų simbolių, aš susiradau kiekvienos eilutės žodį, tačiau kaip man jį pašalinti iš eilutės.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; //-----------------------uzduotis-------------------------------------------------- //Tekstiniame faile pateiktas tekstas.Žodžiai iš eilutės į kitą eilutę nekeliami. Skyrikliai žinomi. //Kiekvienos eilutės kiekviename žodyje raskite dažniausiai (>1) pasikartojantį simbolį.Trumpiausią //eilutės žodį, turintį vieną iš tokių simbolių, kartu su už jo esančiais skyrikliais pašalinkite iš eilutės. namespace Laboras { class Program { const string CFd = "..\\..\\U1.txt"; const string CFr = "..\\..\\Rez.txt"; static void Main(string[] args) { string skyr = " .,!?:;()\t'"; List<string> raides = new List<string>(); if (File.Exists(CFr)) File.Delete(CFr); Spausdinti(CFr, CFd, skyr, raides); } static void Spausdinti(string fv, string fd, string skyrikliai, List<string> raides) { using (var fr = File.AppendText(fv)) { string[] lines = File.ReadAllLines(fd, Encoding.GetEncoding(1257)); foreach (string line in lines) { line.Remove(line.IndexOf(Zodziai(line, skyrikliai)) - 1, Zodziai(line, skyrikliai).Length); fr.WriteLine(line); } } } // skaido eilute i zodzius static string Zodziai(string eilute, string skyrikliai) { string ant = ""; char[] masyvas = skyrikliai.ToCharArray(); string[] parts = eilute.Split(masyvas, StringSplitOptions.RemoveEmptyEntries); int graza1 = 50; foreach (string zodis in parts) { char n = 'a'; int graza = 0; for (int i = 0; i < zodis.Length; i++) { char s = 'a'; string abc = ""; abc = zodis; int laikinas = 0; for (int j = 0; j < zodis.Length; j++) { if (zodis[i] == zodis[j]) { laikinas++; s = zodis[j]; } } if ( laikinas > 1 && laikinas > graza ) if ( zodis.Length < graza1) { graza1 = zodis.Length; graza = laikinas; ant = zodis; } } } return ant; } } }
-
Dėkui... Aš ###### :D
-
Tu ja nuskaitai, su ReadAllLines
Taip, bet kadangi ji skiriasi nuo kitu eilučių, nes joje yra tik stipendija ir vidurkis, meta kad index is out of bounds of array, dėl to ir klausiu, nes nežinau, kaip nuskatyti ją atskirai :P
-
Niekas Tau už dyką neims ir nedarys tokios užduoties, nes nemanau ar atsiras tokių kurie taip negerbia savo laiko... :) O ir pačiam klausimas kam sieti su programavimų ateitį jei tokios negali pasidaryti ? :)
As nesieju su programavimu man yra jo pagrindai tik pirmame semestre :/ ...
Ir neprasau visos uzduoties tik pasakykit kaip nuskaityt failo pirma eilute :D Visa likusi faila as nuskaitau ...
-
Sveiki,
Gal galite kas padėti padaryti šios užduoties duomenų nuskaitymą, nemoku nuskaityt pirmos eilutės:
Tekstiniame faile pateikta informacija apie studentus. Pirmojoje failo eilutėje nurodytas stipendijų
fondo dydis ir pažymių vidurkis stipendijai gauti. Tolimesnėse eilutėse tokia informacija: studento
pavardė vardas, grupė, pažymių kiekis, pažymiai. Studentui skiriama stipendija, jei jo pažymių
vidurkis viršija nurodytą dydį ir jis neturi skolų (visi pažymiai >4). Studentui skiriama 10% didesnė
stipendija, jei jo visi pažymiai didesni už 8. Toks studentas vadinamas pirmūnu. Paskirstykite
studentams stipendijas pagal duotą fondą. Fondą reikia maksimaliai išnaudoti, bet negalima viršyti
fondo dydžio. Spausdinamas sąrašas turi būti surikiuotas pagal stipendijų dydį, pavardes ir vardus. Iš
sąrašo pašalinkite studentus, kurie negauna stipendijos. Suformuokite ir atspausdinkite nurodytos
grupės (įvedama klaviatūra) pirmūnų sąrašą.
static void Skaitymas(string fv, ref Fakultetas stud) { string pv, vrd, grp; int pzk; ArrayList ###### = new ArrayList(); string[] lines = File.ReadAllLines(fv, Encoding.GetEncoding(1257)); foreach (string line in lines) { string[] parts = line.Split(';'); pv = parts[1].Trim(); vrd = parts[0].Trim(); grp = parts[2].Trim(); pzk = int.Parse(parts[3]); string[] eil = parts[4].Trim().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); ######.Clear(); foreach (string eilute in eil) { int aa = int.Parse(eilute); ######.Add(aa); } studentas ob = new studentas(); ob.deti(vrd, pv, grp, pzk, ######); stud.deti(ob); }
Stai mano nuskaitymas kaip padaryti kad nuskaitytu pirma eilute :(
-
Sveiki,
Gal galite kas padėti padaryti šios užduoties duomenų nuskaitymą, nemoku nuskaityt pirmos eilutės:
Tekstiniame faile pateikta informacija apie studentus. Pirmojoje failo eilutėje nurodytas stipendijų
fondo dydis ir pažymių vidurkis stipendijai gauti. Tolimesnėse eilutėse tokia informacija: studento
pavardė vardas, grupė, pažymių kiekis, pažymiai. Studentui skiriama stipendija, jei jo pažymių
vidurkis viršija nurodytą dydį ir jis neturi skolų (visi pažymiai >4). Studentui skiriama 10% didesnė
stipendija, jei jo visi pažymiai didesni už 8. Toks studentas vadinamas pirmūnu. Paskirstykite
studentams stipendijas pagal duotą fondą. Fondą reikia maksimaliai išnaudoti, bet negalima viršyti
fondo dydžio. Spausdinamas sąrašas turi būti surikiuotas pagal stipendijų dydį, pavardes ir vardus. Iš
sąrašo pašalinkite studentus, kurie negauna stipendijos. Suformuokite ir atspausdinkite nurodytos
grupės (įvedama klaviatūra) pirmūnų sąrašą.
-
Turiu lygiai toki pat modeli su SSD ir HDD. Kompas visiskai naujas, OS irasyta i SSD, visos likusios programos guli HDD. Net nepraejus porai dienu pradejo strigt kompas naudojantis programomis, ypac paspaudziant kokias nors funkcijas ju viduje. Isiklausius i garsus supratau, kad visa tai susije su HDD veikimu - kazkokiu tikslu, net ir dirbant su programomis, jis nustoja suktis, o paspaudus ka nors programoje jis vel uzsisuka, tas uzsikrovimo momentas duoda 1-2 sekundziu uzsalima (dirbant daugiau nei valanda tai pradeda ikyriai erzint). Supratau, kad cia visiska nesamone, ir svieziame kompiuteryje uz tokius pinigus tokiu dalyku negali but (kas idomiausia, net mano 2005 metu stacionaras tokiu strigimu neturi dirbant su tomis paciomis programomis). Nunesiau i garantini servisa, nesenai patikrinau busena, pasirodo nusimato sistemines plokstes keitimas. :)
As tai negaliu nesti :( Man studijos jeigu lieku be kompo man kaip sakant pizdec xD tai gal yra koks sprendimas neuzlaust to kompo iki galo :D ir panaudot iki atostogu kaledu
-
Man q,a,z,tab ir kiti toje pusėje mygtukai, bet čia tik kai įjungi kompą :D Po kokių 5-10 min jau normaliai veikia
Bet man kokias 2 sav veikė normaliai po to pradėjo strigti ir tik po mėnesio klaviatūra pakimbinėt xD
-
O jums visa klaviatūra neveikia ar tik dalis mygtukų?
Man pakimba visa :P
-
Pas tave kai naudoji kompiuteri,klaviatura pradeda neveikti ? Nes jei taip pas mane irgi tas buna,ypac jei Opera atidaryta,ir daug aplankalu,tada daznai pradeda neveikt klaviatura,naudoji be jos,tada issijungia ir isijungia BIOS,perkrauni ir veikia toliau kaip bite.
Pries pora dienu gimine nusipirko lygiai toki pati,irgi tas pats..
Taip man pradeda neveikti klaviatūra :P pamėginsiu perkraut bios dėkui :)
-
Sveiki,
Taigi prieš porą mėnesių nusipirkau nešiojamąjį kompiuterį Lenovo "Y700" , viskas buvo gerai kol vieną dieną žaidžiant hearthstone kompiuteris pradėjo striginėt, žaidimuose būna 200-300 fps, tačiau labai ilgai krauna aplankalus, bei visas kitas programas, dažnai pakimba darbalaukis ir t.t., pastaruoju metu pradejo pakibti ir neleidžia nieko spausti tenka perkruti.
Gal kas žinote kaip būtų galima sutvarkyti:
Operacinė sistema ; Windows 10 x64;
Windows perrašyti bandžiau,visi driveriai naujausi iš Lenovo forumo.
-
Vietoj
sqr(sk1):= sqr(sk2) + sqr(sk3); writeln(r,'taip')
reikia
if sqr(sk1) = sqr(sk2) + sqr(sk3) then writeln(r,'taip')
ir taip pakeisti visur.
Labai ačiū :)
-
sqr(sk1):= sqr(sk2) + sqr(sk3);
taip manau rasyti nigalima, kairej pusej manyciau gali buti tik kintamasis
padariau taip vistiek ten pat klaida :/
-
Sveiki taigi aš naujokas FPS ir man meta prieš "else" klaidą ar galite padėti nes aš jos nerandu :/ Ir jai galite pasakykite ar bent panašiai darau :/.
//duomenu byloje kiekvienoje eiluteje yra duota po tris skaicius //jeigu tos eilutes skaiciai yra pitagoro skaiciai tos eilutes vietoje reik parasyti taip jeigu nera tada ne // sqr(x) pakelt kvadratu sqrt(x) istraukti sakni program Bevardė8; var d,r :text; sk1,sk2,sk3 :integer; begin assign(d,'duomenys.txt'); reset(d); assign(r,'rezultatas.txt'); rewrite(r); while not EoF(d) do begin read(d,sk1,sk2,sk3); if (sk1>sk2) and (sk1>sk3) then begin sqr(sk1):= sqr(sk2) + sqr(sk3); writeln(r,'taip') else writeln(r,'ne'); end; if (sk2>sk1) and (sk2>sk3) then begin sqr(sk2):= sqr(sk1) + sqr(sk3); writeln(r,'taip') else writeln(r,'ne'); end; if (sk3>sk2) and (sk3>sk1) then begin sqr(sk3):= sqr(sk2) + sqr(sk1); writeln(r,'taip') else writeln(r,'ne'); end; readln(d); end; close(d);close(r); end.
Iš anksto dėkoju :)
-
Visi draiveriai?
nežinau, darau ką visada darydavau perrašęs windows seniau nelagindavo :P , iš diskų kur buvo prie kompo surašau ir viskas, ir nerodo lyg ko trūktų
-
cpuid hwmonitor čia temperatūras gali sekti, o su mhdd prasitestinti hardą gali ar turi badų, kartu gali ir ram prasitestinti su memtest. Jeigu viskas gerai, tikrausiai gali tekti vėl win perrašinėti. dėl visokio šlamšto pabandyk praskanuoti su hitman pro. jeigu kažką ras bandyk dar paleist malwarebytes
as per benchmark testinau visus ram ir t.t. viskas dirba kaip turi būti atrodo :), ir temperatūros viskas tvarkoj :) , tai kame bėda prašau padėkit nenusimanau aš ;D
-
o kompas senas? kaip su temperatūrom? gal hdd bad atsirade?
Kompui pusantru-du metai kazkur, o kaip zinot nes nelabai nusimanau :P
-
Bet windowsai perrašyti :/ prieš perrašant buvo 60 fps irgi lagino kompa. Seniau perašymas padėdavo laga sutvarkyt :D
-
Sveiki, noriu paklausti, ant visų žaidimų 180+ FPS, kompiuteris striginėja, kame bėda gali čia būti :/ , dažnai desktopas pakimba, programas ilgai krauna, neseniai perrašiau windows.
-
Per vėlu jau tam :D
-
Kaip prie tavo paskyros prisijungė, jei prašo saugumo kodo kuris išsiunčiamas į el. paštą?
pas mane tas išjungtas nes su broliu naudojam vieną acc ;D
-
Sveiki, į mano steam paskyrą buvo prisijungta iš kitos šalies tai iškart užrakinau, ir prieš 4 dienas parašiau steamui ir kas diena ar kas dvi gaudauvau laišką, kad bus po poros dienu sutaisyta ir dabar gavau tokį laišką :
Delivery to the following recipient failed permanently:
Technical details of permanent failure
Čia man išnaujo ticketą siųsti ar išvis nebeatgausiu :/
-
Taip pat gali būti, kad suėjo defaultiniai microsoft driveriai, kurie ne visada gerai veikia. Tokiu atveju geriausiai viską diedgti iš motininės plokštės svetainės arba originalaus CD.
O kaip rast ta motininės plokštės svetainę :/
Padėkite su autocad
Ne į temą
Sukurta
Sveiki, kaip padaryt, kad tie du kampai būtų lygus dėkoju :)