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