Массив разбора содержит 6 бит данных, я хочу разобрать каждую часть и поместить ее в свой собственный массив, чтобы я мог найти средние значения и т. д. - PullRequest
0 голосов
/ 13 мая 2011

Каждая часть моего массива имеет 6 бит данных, показанных здесь.

   83   0   0   -1  0   50
   83   0   0   -1  0   50
   85   0   0   -1  0   50
   87   0   0   -1  0   50
   89   0   0   -1  0   50

Мне нужно разобрать каждый из них в новый массив, чтобы я мог затем продолжить, чтобы найти средние значения и многое другое.первый столбец - сердечный ритм, второй - скорость и имеет степень 10, поэтому мне нужно быть в некоторой десятичной дроби, я думал, с плавающей точкой.ура за любую помощь

это то, что я получил до сих пор

        int[] hrDataList = new int[5];
        string[] seperator = { "\t" };
        for (int i = 0; i < hrDataList.Length; i++)
        {
            string[] temp = hrDataList[i].ToString().Split(seperator, StringSplitOptions.None);

            heartrate[i] = int.Parse(temp[0]);
            speed[i] = int.Parse(temp[1]);
            cad[i] = int.Parse(temp[2]);
            alt[i] = int.Parse(temp[3]);
            pwr[i] = int.Parse(temp[4]);
            pwrbal[i] = int.Parse(temp[5]);

        }

1 Ответ

0 голосов
/ 13 мая 2011

Попробуйте что-то вроде этого:

            int[] thearray = new int[5];
        int[][] thenewarray = new int[5][];
        string[] seperator = { "\t" };
        for (int i = 0; i < thearray.Length; i++)
        {
            string[] temp = thearray[i].ToString().Split(seperator, StringSplitOptions.None);
            int[] toadd = new int[temp.Length];
            thenewarray[i] = new int[temp.Length];
            for (int j = 0; j < temp.Length; j++)
            {
                thenewarray[i][j] = int.Parse(temp[j]);
            }
        }

Протестировано и работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...