Преобразовать массив, чтобы сначала располагались все элементы, целая часть которых лежит в интервале - C#

Узнай цену своей работы

Формулировка задачи:

помогите пожалуйста, совсем не понимаю как делать Дан одномерный массив, состоящий из N вещественных элементов. Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых лежит в интервале [а, b], а потом — все остальные.

Решение задачи: «Преобразовать массив, чтобы сначала располагались все элементы, целая часть которых лежит в интервале»

textual
Листинг программы
Forms Code
{
  using System;
 using System.Collections.Generic;
------------------------------
 
using System.Windows.Forms;
namespace xxxxxxxx
{
    public partial class Form1 : Form
    {
      Double[] ard1 = new Double[50];
      Double[] ard2 = new Double[50];
      int a, b, r, t, N; 
 
    }
 
       private void button1_Click(object sender, EventArgs e)
       {
         Random rnd = new Random();
           listBox1.Items.Clear();
           a = 20;
           b = 60;
           r=0;
           N =50;
            for(int i =0; i<N; i++) 
            {
               db1 = 100 * rnd.NextDouble();
                ard1[i] = db1;
            }   // Заполнен первый массив
 
            for(int i =0; i<N; i++)
            {  
             t = Convert.ToInt32(ard1[i]);
             if (t >= a && t <= b)
             {
                 ard2[r] = ard1[i];  // Копирование по условию
                 r++;
             }
            
            }
           
 
            for (int i = 0; i <N; i++)
            {
               t = Convert.ToInt32(ard1[1]);
                if ((t< a || t > b) && r<N)
                {
                    ard2[r] = ard1[i]; // Копируем остальное
                    r++;
                }
                   
 
            }
 
            for (int i = 0; i < N; i++)  // Проверка
                listBox1.Items.Add(ard2[i]);
           
       }
    }
}
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы