Ответы пользователя по тегу C++
  • Задача расчета расстояния путей между городами с использование графов в C++?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Самое простое - двумерный массив w[N][N], где w[i][j] - стоимость перехода из узла i в узел j или -1 если такого пути нет. Если узлов много, а связность низкая, то надо уже копать в сторону разреженных массивов.
    Ответ написан
    Комментировать
  • О нюансах работы со строками и массивами в C

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    C - язык со статической типизацией. Это означает, что во время объявления переменной под неё выделяется область памяти, которая в дальнейшем не меняется. Соответственно если происходит выход за пределы этой области, то есть шансы испортить соседние данные, код программы или получить системное исключение при попытке записи за пределы памяти, отведённой программе.
    Функция копирования строк есть в стандартной библиотеке string.h и устроена несколько сложнее. Попробуйте с помощью своей функции выполнить следующий код:
    char str[20] = "Прпущен символ";
    strcpy(str+3, str+2);
    str[2] = 'о';
    printf("%s\n", str);
    Ответ написан
    6 комментариев