Не получается задачка с массивами - C#

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

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

Всем привет! Не могу решить задачку. У нас есть большой массив мне нужно проверять его элементы на соответствие с условием и добавить в новый массив цифру 1 если соответствует, и 0 если нет. То есть например массив размерностью в 49823 и мы должны на каждые сто элементов получить 1, или 0 и записать это в другой массив. Помогите решить, пожалуйста. На данный момент все до чего я додумался это вот
float[] fft = new float[49823]
float[] ffn = new float[];
for (i = 0; i < fft.Length; i++)
            {
                for(int j=k;j<100+k;j++)
                {   k += 100;
                  if (ffn[j] <= double.Parse("9.18369E-40"))
                    {
                      ffn[j]=1;
                     }
                  
                } 
            }
Хелп плис!

Решение задачи: «Не получается задачка с массивами»

textual
Листинг программы
using System;
using System.Collections;
using System.Linq;
 
namespace ReplaceTotal
{
    class Program
    {
        static void Main(string[] args)
        {
            double[] inputArray = new double[49823];
            BitArray outputArray = new BitArray(inputArray.Length / 100);
 
            int index = 0;
            bool flag = false;
 
            for (int i = 0; i < inputArray.Length; i+=100)
            {
                flag = false;
                for (int j = 0; j < 100; j++)
                    if (inputArray[j] <= double.Parse("9.18369E-40"))
                    {
                        flag = true;
                        break;
                    }
                if (flag)
                    outputArray[index++] = true;
            }
            Console.WriteLine("Competed...");
            Console.ReadLine();
        }
    }
}

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


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

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

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