Не получается задачка с массивами - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д