1-Masala. Nuqta bilan tugaydigan belgilar ketma-ketligi berilgan


Download 127.24 Kb.
bet4/8
Sana18.06.2023
Hajmi127.24 Kb.
#1583507
1   2   3   4   5   6   7   8
Bog'liq
Mirzashokirov Algoritm

Dasturning C#dagi matni:
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;

namespace MirzashokirovOraliq
{
class Program
{
public static void Main(string[] args)
{

Console.WriteLine("Iltimos Matin kiriting");


string a=Console.ReadLine();
string input = a;
int count = 0;
char[] reversedChars = input.ToCharArray();
Array.Reverse(reversedChars);
string reversedInput = new string(reversedChars);
string concatenatedInput = input + new string(reversedChars);
Console.WriteLine("Barcha belgilar ketma-ketligining oxiriga qo'shildi va teskari tartibda joylashtirildi: " + concatenatedInput);
Console.ReadKey(true);
}
}
}

2-Masala. Berilgan haqiqiy sonlar x1 , x2 , . . . , xn( n >= 2 va oldindan ma'lum emas). Hisoblang, topshiriqlarning blok sxemasini, algoritmini va dasturini tuzing


а) x1*xn + x2*xn-1 + . . . + xn* x1 ;
Algoritmi:
1. Berilgan sonlar ro'yxatini ifodalaymiz: a = [x1, x2, ..., xn]
2. Sonlar ro'yxatining uzunligini n ga tenglaymiz.
3. Jadvallarni hisoblash uchun ikki noldan boshlab n+2 gacha chizamiz, va ularni yashirin ro'yxat Q dan tashqari e'tiborsiz ko'ramiz, Q = [0] * (n+2).
4. Qi-ning i, j-dagi qiymati uning j-adigan jadvallarga tegishli elemendiga teng bo'ladi: Qi[j] = Qi[j] + ai*aj
5. Natijani saqlash va xar bir qiymatning o'ngigacha bo'lgan belgini o'chiramiz. Q = Q[1:n+1]
6. Nihoyat, Q ni qaytarish orqali ifoda hisoblanadi: return Q
Dasturning C#dagi matni:
using System;
using System.Text;
using System.Collections.Generic;

Download 127.24 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling