Algoritmik tillar va dasturlash. Ma’ruza mashg’ulotlari uchun o’quv qo’llanma. X. E. Xolmirzayev, M. N. Ikromova, M. M. Bahromova Annotatsiya



Yüklə 2,87 Mb.
səhifə42/56
tarix19.12.2023
ölçüsü2,87 Mb.
#184841
1   ...   38   39   40   41   42   43   44   45   ...   56
O`quv qo`llanma11 (2)

Listing 9.3. Shunday matn berilgan bo‘lsinki unda kamida 2 ta so‘z va har bir so‘z orasida kamida 2 tadan probel bor bo‘lsin!
*1) Berilgan matnning umumiy uzunligini aniqlang;
*2) matndagi boshlang‘ich holdagi probellar sonini aniqlang;
*3) so‘ngra matndagi har bir so‘z orasidagi probelni bittagacha qisqartiring.
*4) matnning har bir so‘zini massivga joylashtiring
*5) massivdagi elementlar sonini aniqlang.
* barcha natijalarni ekranga chiqaring;

using System;
using System.Text;
namespace stroka1{
class Program {
static void Main(string[] args) {
string matn;
l0:
Console.WriteLine("Shunday matn kiritingki unda kamida 2 so'z va \n har bir so'z orasida kamida 2 tada probel bor bo'lsin!");
matn = Console.ReadLine();
if (String.IsNullOrWhiteSpace(matn))
{
Console.WriteLine("Kiritiluvchi matn faqat bo'sh joy yoki probellardan tashkil topgan bo'lmasligi kerak!");
goto l0;
}
Console.WriteLine();
int joriy_probel = 0;
string yangi_matn=matn;
Console.WriteLine("Matnning uzunligi:{0}", matn.Length);
foreach (char i in matn)
if (i == ' ') joriy_probel++;
while (yangi_matn.IndexOf(" ") != -1)
yangi_matn = yangi_matn.Replace(" ", " ");
string [] massiv = yangi_matn.Split(' ');
Console.WriteLine("Matning joriy holidagi probellar soni:{0}", joriy_probel);
Console.WriteLine("Matnning qisqartirilgan holati:"+yangi_matn);
Console.WriteLine("Matnning qisqartirilgan holati uzunligi:" + yangi_matn.Length);
Console.WriteLine("Matn bo'lib joylashtirilgan massiv elementlari soni:{0}",massiv.Length);
for(int i=0;i
{
Console.WriteLine("massiv[{0}]=" + massiv[i], i);
}
Console.ReadKey();
}
}
}



Yüklə 2,87 Mb.

Dostları ilə paylaş:
1   ...   38   39   40   41   42   43   44   45   ...   56




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin