Страница 1 из 1

Перевод из числа в строку и обратно

Добавлено: 15 июн 2009, 20:17
Rudya
Привет всем
в общем у меня обыкновенный справочник,данные в матрицу я вводил типа string, теперь мне нужно организовать поиск по 1 критерию "входное напряжение". Числительный и строковый тип не сравниваются, нужно сделать перевод, как это осуществить? вот ссылка на программу


(n=5)

Re: возникла трабла

Добавлено: 15 июн 2009, 21:49
Sheka
если в паскале, то
есть процедура val(s:string,x:integer,код ошибки:integer); преобразует стоку в целочисленное х.
str(x,s) преобразует х в строку.
для нецелочисленных, по моему, нет перевода.

в делфи есть функции strtofloat(s) и floattostr(x) для действительных.

Re: возникла трабла

Добавлено: 15 июн 2009, 23:23
Rudya
я знаю о существовании такой процедуры, но не очень понимаю как ею пользоваться. Паскаль.

Re: возникла трабла

Добавлено: 15 июн 2009, 23:27
Sheka
7) Процедура STR.
Формат:
STR(X,R);
Процедура STR перетворює число Х в рядок символів і розміщує результат в R.
Наприклад: надрукувати число в зворотному порядку.
Var x:integer;
r: string[5];
Begin
Writeln(‘введіть додатне ціле число’);
Readln(x);
Str(x,r);
Writeln(r[5]+r[4]+r[3]+r[2]+r[1]);
Readln;
End.
8) Процедура VAL.
Формат:
VAL(R,X,C);
Процедура VAL перетворює рядок R в число і розміщує результат в Х.
С-змінна типу integer, яка вказує чи не було при перетворенні помилок.
С=номеру позиції першого помилкового символу або С=0, якщо помилок не було.

извините за язык, но в переводчике может не правильно перевести, а вы может поймете.

Re: возникла трабла

Добавлено: 15 июн 2009, 23:29
Rudya
во всем разобрался самостоятельно, тему можно закрывать

Re: Перевод из числа в строку и обратно

Добавлено: 16 июн 2009, 10:20
Хыиуду
Пользователь Rudya получает устное предупреждение за некорректное название темы. Тема закрыта.