Minmax16. Дано целое число n и набор из n целых чисел. Найти количество элементов, расположенных перед первым минимальным элементам. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Minmax16. Дано целое число n и набор из n целых чисел. Найти количество элементов, расположенных перед первым минимальным элементам.

Поиск

№2.

For16. Дано вещественное число A и целое число N (> 0). Используя один цикл, вывести все целые степени числа А от 1 до N.

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace WindowsFormsApp22

{

public partial class Form1 : Form

{

   public Form1()

   {

       InitializeComponent();

   }

 

   private void label1_Click(object sender, EventArgs e)

   {

 

   }

 

   private void Form1_Load(object sender, EventArgs e)

   {

 

   }

 

   private void button1_Click(object sender, EventArgs e)

   {

       int n = Convert.ToInt32(textBox2.Text);

       double A = Convert.ToDouble(textBox1.Text);

       int i = 0; double s = 1;

       for (i = 1; i <= n; i++)

       { s = s + Math.Pow(-1, i) * Math.Pow(A, i); }

       textBox3.Text = Convert.ToString(s);

 

   }

 

      

 

   private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

   {

       char ch = e.KeyChar;

       if (!Char.IsDigit(ch) && ch != 8)

       {

           e.Handled = true;

       }

   }

 

   private void textBox2_KeyPress(object sender, KeyPressEventArgs e)

   {

       char ch = e.KeyChar;

       if (!Char.IsDigit(ch) && ch != 8)

       {

           e.Handled = true;

       }

   }

 

   private void textBox2_TextChanged(object sender, EventArgs e)

   {

 

   }

 

   private void textBox3_TextChanged(object sender, EventArgs e)

   {

 

   }

 

   private void textBox1_TextChanged(object sender, EventArgs e)

   {

 

   }

 

   private void button2_Click(object sender, EventArgs e)

   {

       this.Hide();

   }

}

}

№3.

While17. Дано целое число N (> 0). Используя операции деления нацело и взятия остатка от деления вывести все его цифры,начиная с самой правой(разряда единиц)

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace WindowsFormsApp23

{

public partial class Form1 : Form

{

   public Form1()

   {

       InitializeComponent();

   }

 

   private void button1_Click(object sender, EventArgs e)

   {

       string strRev = "";

       char[] strArray = textBox1.Text.ToCharArray();

       Array.Reverse(strArray);

       strRev = new string(strArray);

       textBox2.Text = strRev;

 

   }

   private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

   {

       char ch = e.KeyChar;

       if (!Char.IsDigit(ch) && ch != 8)

       {

           e.Handled = true;

       }

   }

 

   private void button2_Click(object sender, EventArgs e)

   {

       this.Hide();

   }

}

}

 

   

 

 

№4.

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

 

namespace WindowsFormsApp7

{

public partial class Form1 : Form

{

   int[] mas;

   Random rnd = new Random();

   public Form1()

   {

       InitializeComponent();

   }

 

   private void button1_Click(object sender, EventArgs e)

   {

       try

       {

           mas = new int[Int32.Parse(textBox1.Text)];

 

           for (int i = 0; i < mas.Length; i++)

           {

               mas[i] = rnd.Next(-20, 20);

               richTextBox1.Text += mas[i] + ", ";

           }

           for (int i = 1; i < mas.Length - 1; i++)

           {

               if (mas[i] < mas[i - 1] && mas[i] < mas[i + 1])

               {

                   richTextBox2.Text += mas[i] + " - минимум\n";

               }

               if (mas[i] > mas[i - 1] && mas[i] > mas[i + 1])

               {

                   richTextBox2.Text += mas[i] + " - максимум\n";

               }

           }

 

       }

       catch

       {

           MessageBox.Show("Ошибка ввода");

       }

   }

}

}

 

 

Console:

Console.Write("Введите размер массива: ");

               Random random = new Random();

               int[] array = Enumerable.Repeat(0, int.Parse(Console.ReadLine())).

                      Select(x => random.Next(0, 20)).ToArray();

               int index = 0;

               Console.Write("Массив:\n");

               Array.ForEach(array, x =>

               {

                      Console.WriteLine("[{0}]: {1}", index++, x);

               });

               Console.WriteLine("Минимальный элемент: " + array.Min());

               int sumBefore = array.

                      Select((num, pos) => new { Number = num, Position = pos }).

                      Where(f => f.Position < Array.IndexOf(array, array.Min()) && f.Number > 0).

                      Sum(r => r.Number);

               int sumAfter = array.

                      Select((num, pos) => new { Number = num, Position = pos }).

                      Where(f => f.Position > Array.IndexOf(array, array.Min()) && f.Number > 0).

                      Sum(g => g.Number);

               Console.WriteLine("Сумма до: " + sumBefore);

               Console.WriteLine("Сумма после: " + sumAfter);

               Console.Write("Для продолжения нажмите любую клавишу . . .");

               Console.ReadKey(true);

 

 



Поделиться:


Последнее изменение этой страницы: 2024-06-17; просмотров: 46; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.007 с.)