Я уже всем прожужжал уши на тему Гарвардского CS50, пожужжу и вам:
CS50x - ОФИГЕННЫЙ!
Если бы я знал что где-то рядом такой препод ведёт занятия - не раздумывая бы пошёл учиться.
тут я поделился общими впечатлениями и распорядком курса
(
Read more... )
Comments 7
Присвоения массовов в C нету. Если тебе shallow copy, то char **x; x = y;
А если deep - то memcpy(x,y,sizeof(char)*16)
Reply
А как по-человечески делается поиск n-ного элемента в int()?
я про
int x = "1234";
x[2] // 3
Я мудрил с выделением массива, и через x % 10 заполнял его, но есть подозрение что можно сделать легче.
Reply
По второй задаче - я вообще ничего не понял. Ты инициализируешь int строкой, которая, по сути своей, const char *. Ты получишь приведенный к целому указатель.
Если ты хочешь работать со строками - используй работу со строками. Если с числом - работай с числом. Если сам не понимаешь - найми программиста)
Reply
мне надо получить, все цифры как отдельные сущности и с ними делать манипуляции.
Конкретная задача была написать валидатор пластиковых карт. Я её решил - https://gist.github.com/4175179 но мне кажется что функция count_numbers() и сам массив card_array[] - лишние.
А нанимать программиста чтобы он за меня задачки решал - это как то странно )
Reply
:) ыы
Reply
Leave a comment