Пришлось мне переводить программу с питона на С, и вот наступил на первые грабли при работе с двумерным массивом: #include <stdio.h> #include <stdlib.h> #include <string.h> int turm[3][4]; main(){ int i; for (i=0;i<5;i++){ turm[0][i] = 0; turm[0][i] = 0; turm[0][i] = 0; } for (i=0;i<5;i++){ turm[0][i] = 3; } for (i=0;i<5;i++){ printf("%i ",turm[0][i]); printf("%i ",turm[1][i]); printf("%i \n",turm[2][i]); } } На выходе получаю: [stiner@stiner test]$ ./a.out 3 3 0 3 0 0 3 0 0 3 0 0 3 0 0 Как с этим бороться?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум почему так? (2014)
- Форум C как задать переменную (2016)
- Форум математика (2005)
- Форум Обьясните суть происходящего при добавлении в stdout «\n» (2014)
- Форум [Си] double free or corruption (2010)
- Форум Код возврата от system() - язык С (2008)
- Форум Как программе узнать где она лежит ? (2005)
- Форум non-blocking write (2011)
- Форум pthread (2008)
- Форум Очистка памяти после создания двумерного «непрерывного в памяти» массива (2017)