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;
Do'stlaringiz bilan baham: |