Операции между несколькими массивами должны соответствовать правилам вещания numpy . Здесь ваш второй массив должен быть преобразован в форму (2, 1)
через
x / y.reshape(2, 1)
или эквивалентно
x / y[:, np.newaxis]
Их много. Borland C ++ Builder , GCC (в Windows, часто используется в Cygwin ), DJGPP , Visual C ++ Express и LCC-Win32 .
Я использовал GCC (через Linux и Cygwin). Я использовал DJGPP много лет назад (это был / есть форк GCC, не знаю, насколько близко он остался), который работал очень хорошо. На самом деле, опыта с остальными нет.
Edit: и MingGW , который уже упоминался и может быть вашим лучшим выбором, если вам не нужен Cygwin.
Экспресс-версия Visual Studio 2008 , если вы не возражаете против продуктов Microsoft, бесплатна и имеет поддержку C ++ (следовательно, поддержку C).
Tiny C Compiler
Его около 200 КБ. Компилирует в 9 раз быстрее, чем GCC. Не устанавливать, просто разархивируйте и работайте.
Это не оптимизирует, но должно подойти для изучения K&R
Pelles C - это хорошая, легкая среда IDE для Windows, которая включает компилятор на основе LCC.
MinGW provides recent versions of gcc
and friends.
Note that recent versions of Visual Studio have much better C standard compatibility. The Community Edition license specifies that
If you are an individual working on your own applications to sell or for any other purpose, you may use the software to develop and test those applications.
You can download Visual Studio Community Edition from here.
Open Watcom - компилятор C / C ++ с открытым исходным кодом.