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


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

using System.Linq;

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

Console.Write("Sonni kiriting: ");


string input = Console.ReadLine();
string[] numbers = input.Split(' ');

double sum = 0;
for (int i = 0, j = numbers.Length - 1; i < numbers.Length; i++, j--)
{
double num1 = double.Parse(numbers[i]);
double num2 = double.Parse(numbers[j]);
sum += num1 * num2;
}

Console.WriteLine("Natija: " + sum);


Console.ReadKey();

}
}
}



б) ( x1 + xn ) *( x2 + xn-1 ) . . . ( xn + x1 ) ;
Algoritmi:
1. Eslatma: Berilgan sonlar o'sish tartibida bo'lsin.

2. Qiymatlar toxirablari hisoblanadi va har bir x(i) uchun, u ning tartib raqamiga qarab o'xshash tartib raqamli oxirablik sonini hisoblang. Masalan, agar n = 5 va berilgan x qiymatlari 3, 5, 2, 7 va 4 bo'lsa, har bir uchun tartib raqamina qarab oxirablik qiymatlarni hisoblang: 1 uchun 4, 2 uchun 2, 3 uchun 5, 4 uchun 1 va 5 uchun 3.

3. Quyidagi kodni ishlating (Python uchun):

```
product = 1


for i in range(n // 2):
product *= (x[i] + x[n-1-i])
```

4. Natijani produkt deb nomlang va qaytarib berilgan ifoda yechimini aniqlashingiz mumkin.


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.Write("Iltimos Sonlar ketma-ketligini kiriting: ");


string input = Console.ReadLine();
string[] numbers = input.Split(' ');


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