Вопрос задан 09.07.2023 в 16:49. Предмет Информатика. Спрашивает Мартынова Василиса.

Язык C# 1.Написать метод, вычисляющий 5 x2+3 y2. С его помощью определить с какой парой чисел

(a,b) или (c,d) значение будет минимальным. 2.Напишите метод, позволяющий менять местами значения переменных m и n. Используя его выполните сортировку массива по убыванию элементов.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шайхинурова Милена.

Задача 1:

using System;

namespace ConsoleApp1

{

   class Program

   {

       static double Method(double x, double y)

       {

           return 5 * x * x + 3 * y * y;

       }

       static void Main(string[] args)

       {

           int a, b, c, d;

           Console.WriteLine("Введите a:");

           a = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine("Введите b:");

           b = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine("Введите c:");

           c = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine("Введите d:");

           d = Convert.ToInt32(Console.ReadLine());

           if (Method(a, b) < Method(c, d))

               Console.WriteLine("Значение 5x^2+3y^2 минимально для чисел {0} и {1}",a,b);

           else

               Console.WriteLine("Значение 5x^2+3y^2 минимально для чисел {0} и {1}", c, d);

       }

   }

}

Задача 2:

using System;

namespace ConsoleApp1

{

   class Program

   {

       static void Swap(ref int n, ref int m)

       {

           int tmp = n;

           n = m;

           m = tmp;

       }

       static void Main(string[] args)

       {

           int[] A = new int[10];

           Random r = new Random();

           Console.WriteLine("Исходный массив: ");

           for (int i = 0; i < 10; i++)

           {

               A[i] = r.Next(100);

               Console.Write(A[i]+" ");

           }

           for (int i = 0; i < 9; i++)

               for (int j = i + 1; j < 10; j++)

                   if (A[i] < A[j]) Swap(ref A[i],ref A[j]);

           Console.WriteLine("\nОтсортированный по убыванию массив: ");

           for (int i = 0; i < 10; i++)

               Console.Write(A[i] + " ");

       }

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример решения задач на языке C#:

csharp
using System; namespace CSharpTasks { class Program { static double CalculateExpression(double x, double y) { return 5 * Math.Pow(x, 2) + 3 * Math.Pow(y, 2); } static (double, double) FindMinValuePair() { double minValue = double.MaxValue; (double, double) minPair = (0, 0); for (double a = -10; a <= 10; a += 0.5) { for (double b = -10; b <= 10; b += 0.5) { double value = CalculateExpression(a, b); if (value < minValue) { minValue = value; minPair = (a, b); } } } for (double c = -10; c <= 10; c += 0.5) { for (double d = -10; d <= 10; d += 0.5) { double value = CalculateExpression(c, d); if (value < minValue) { minValue = value; minPair = (c, d); } } } return minPair; } static void Swap(ref int m, ref int n) { int temp = m; m = n; n = temp; } static void Main(string[] args) { // Задача 1 var minPair = FindMinValuePair(); Console.WriteLine($"Min value pair: ({minPair.Item1}, {minPair.Item2})"); // Задача 2 int[] array = { 5, 2, 9, 1, 5, 6 }; for (int i = 0; i < array.Length - 1; i++) { for (int j = 0; j < array.Length - 1 - i; j++) { if (array[j] < array[j + 1]) { Swap(ref array[j], ref array[j + 1]); } } } Console.WriteLine("Sorted array in descending order:"); foreach (int num in array) { Console.Write(num + " "); } } } }

Обратите внимание, что в примере я задал диапазон для поиска минимального значения в задаче 1 от -10 до 10 с шагом 0.5. Вы можете изменить этот диапазон в соответствии с вашими потребностями. В задаче 2 использован метод сортировки пузырьком для сортировки массива по убыванию элементов.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос