![]() |
Help по строкам
Доброго времени суток. Подскажите плз:
есть строка C1="13;23;43;53;"; Как ее перевести в одномерный массив, что бы было a[1]=13, a[2]=23 и т.д. Заранее благодарен. добавлено через 1 минуту Цитата:
|
сначал делаем split()
а потом преобразовывваем каждую подстроку в int и скаладываем в массив. |
Цитата:
|
Синтаксис СИ не помню совсем, но схематично должно быть так, я думаю что на язык Си не составит труда перевести:
//задаем начальные значения переменных znach:=(присвоить)''" //пустая строка i:=1 //счетчик элемента массива //начинаем посимвольно перербирать строку, где х-позиция символа в строке Пока строка[x]<>eol(признак конца строки) Если строка[x]=";" тогда открывающая операторная скобка массив[i]:=znach znach:="" i:=i+1 закрывающая операторная скобка znach:=znach+строка[x] конец цикла Итог: будет массив с значениями по принципу описанными выше. Тип значения-текст. Да кстати, значения массива какого типа? |
Часовой пояс GMT +4, время: 05:28. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.