Программисты, снова нужна ваша помощь.

dota_in_my_heart

Король флуда
Дней с нами
3.254
Розыгрыши
0
Сообщения
634
Репутация
45
Реакции
588
Видел фичу с использованием рекурсивной функции, что-то такое(C++) :

Код:
char input(char last) {
char a = '\0';
cin >> a;
if (char == '\0') {
return last;
} else {
return input(a);
}

int main() {
char a;
cin >> a;
cout << input(a);
}

Идея короче ясна :6:

Получаем первый символ, потом вызывается input(a)
Кажый input читает текущий символ, но при этом помнит предыдущий. Если текущий оказался концом строки - возращает предыдущий, иначе - вызывает input
дело в том, что число не символьное. В QBASIC эта хуйня не пройдёт
 

Justman

Даэдрот такой
Дней с нами
3.307
Розыгрыши
0
Сообщения
1.851
Репутация
214
Реакции
2.439
дело в том, что число не символьное. В QBASIC эта хуйня не пройдёт
Ну, как мне это дело видится, работать с введёнными данными, как с числом, не вариант из-за того, что тупо поместится большое число. А вот строка может хранить до 32000 знаков
Погугли как там сохранять введённое в строку и выводить n-й символ строки (что-нибудь по типу str[num])
 
  • Like
Реакции: dota_in_my_heart

dota_in_my_heart

Король флуда
Дней с нами
3.254
Розыгрыши
0
Сообщения
634
Репутация
45
Реакции
588
Ну, как мне это дело видится, работать с введёнными данными, как с числом, не вариант из-за того, что тупо поместится большое число. А вот строка может хранить до 32000 знаков
Погугли как там сохранять введённое в строку и выводить n-й символ строки (что-нибудь по типу str[num])
я уже гуглил, нашёл только как определять число символов в строке. Короче завтра у учителя по инфе спрошу.
 

F1N

Guest
upload_2017-1-23_17-48-50.png
 
  • Like
Реакции: dota_in_my_heart

Justman

Даэдрот такой
Дней с нами
3.307
Розыгрыши
0
Сообщения
1.851
Репутация
214
Реакции
2.439
я уже гуглил, нашёл только как определять число символов в строке. Короче завтра у учителя по инфе спрошу.
MID$() - функция, выделяет из переменной типа STRING определённое кол-во символов
Код:
MID$(str,LEN(str),1)
Не будет работать?
 
  • Like
Реакции: dota_in_my_heart

F1N

Guest
мне опять бэсик нужен
Не шарю как там.

Ты там чет вверху писал, что нельзя вводить число в виде строки? Введи инт, переведи в строку, сделай чё надо и потом обратно в инт и выводи (или сразу выводи). Не получится?
 
  • Like
Реакции: dota_in_my_heart

dota_in_my_heart

Король флуда
Дней с нами
3.254
Розыгрыши
0
Сообщения
634
Репутация
45
Реакции
588
Не шарю как там.

Ты там чет вверху писал, что нельзя вводить число в виде строки? Введи инт, переведи в строку, сделай чё надо и потом обратно в инт и выводи (или сразу выводи). Не получится?
хз, я уже забил на это, устал. У меня 12 вечера уже, завтра у учителя спрошу как это делать. Если он тоже затупит, как я, покажу ему эту тему, может чего сообразит
1.0
 

Keorez

Daniil
Забанен
Дней с нами
2.857
Розыгрыши
0
Сообщения
196
Репутация
32
Реакции
187
хз, я уже забил на это, устал. У меня 12 вечера уже, завтра у учителя спрошу как это делать. Если он тоже затупит, как я, покажу ему эту тему, может чего сообразит
1.0
Какой класс? Собираешься сдавать информатику? Учитель знает хотя бы 1 язык программирования? У нас учитель по информатике ни одного языка не знает (Что логично).
 
  • Like
Реакции: dota_in_my_heart

dota_in_my_heart

Король флуда
Дней с нами
3.254
Розыгрыши
0
Сообщения
634
Репутация
45
Реакции
588
Какой класс? Собираешься сдавать информатику? Учитель знает хотя бы 1 язык программирования? У нас учитель по информатике ни одного языка не знает (Что логично).
9 класс, информатику буду сдавать, но в 11. Начинаю готовиться уже сейчас. Учитель знает очень много, книги даже писал какие-то по паскалю и бэсику. Он эту задачу задал, пусть и объясняет)
 

eldaruwe

Активный участник
Дней с нами
2.692
Розыгрыши
0
Сообщения
74
Репутация
0
Реакции
48
Если тебе нужно узнать только последнюю цифру, то перелопачивать число или строку оче
9 класс, информатику буду сдавать, но в 11. Начинаю готовиться уже сейчас. Учитель знает очень много, книги даже писал какие-то по паскалю и бэсику. Он эту задачу задал, пусть и объясняет)
для 9 класса самое то это C или C++, тем более в егэ есть C точно
сам в школе в паскаль умел, но этот синтаксис, аж рвет
 
  • Like
Реакции: dota_in_my_heart

Negezor

Senior Shaurma Developer
Дней с нами
2.858
Розыгрыши
0
Сообщения
167
Репутация
147
Реакции
790
Telegram
negezor
Код:
var num = 123456789;

num = num.toString();

console.log(num[num.length - 1]);
 
  • Like
Реакции: dota_in_my_heart