printf долгая операция
v[i] += x[i][j]; на второй итерации внутреннего цикла. Я бы рекомендовал в v сразу добавить нужное количество нулевых элементов и только потом заходить в циклы. int matrix[n][n]; массив VLA (variable length array). В С++ их нет. Они тянутся из Си, потому что gcc позволяет это делать по умолчанию. Но если задать строгое соответствие стандарту параметрами компилятора, то ваш код не соберется. Так же он не соберется и микрософтовским компилятором, т.к. там в принципе нет поддержки VLA.не кампилируется
с таким значением fmask у меня вообще все файлы в каталоге становятся исполняемыми, включая тестовые документы и фотографии. И сделать их не исполняемыми не получается. Это не совсем то, что мне нужно. Или exec именно так и работает?
dpkg -L libfftw3-dev или найти вручную в соответствующем каталоге. Как правило, название конфига как-то созвучно имени библиотеки.
В любом случае на изучение уйдет время.
На последнем раб.месте я перед первым заданием 2 недели ковырял документацию и код, затем месяц делал первое задание, не то чтобы сильно сложное. Это при том, что уже был опыт разработки.