1. C++ / Говнокод #3858

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    int main() {
    	srand(time(NULL));
    	for (int k=1;k<=75;k++) {
    		char file_name[] = "input      ";
    		if (k<10) {file_name[5]='0'; file_name[6]=(k+'0'); } else
    		{
    			file_name[5]=(k/10+'0'); file_name[6]=(k%10+'0');
    		}
    		file_name[7]='.'; file_name[8]='t'; file_name[9]='x'; file_name[10]='t';
    		freopen(file_name,"wt",stdout);
    		n=rand()%500+1;
    		m=rand()%500+1;
    		cout << n << " " << m << endl;
    		for (i=0;i<n;i++) {
    			for (j=0;j<m;j++)
    				cout << rand()%10000000+1 << " ";
    			cout << endl;
    		}
    	}
    	return 0;
    }

    Запостил: jfn, 03 Августа 2010

    Комментарии (4) RSS

    • Это я написал, когда только-только переходил с Паскаля на Си. Намучался я тогда со строками и от бессилия выдал вот такой шедевр :). О c_str() я тогда не догадывался.
      Ответить
      • Тут не в c_str() дело. А в незнании функций для работы со строками.
        Плюс ко всему помесь си и плюсов с точки зрения работы с файлами.
        В общем, ГК удался ;)
        Ответить
        • Если бы "input" и ".txt" вводились бы вне цикла и в одну строку, то неиспользование спец. функций можно было бы счесть за оптимизацию :).
          Ответить
          • Оптимизация похожая на ГК, и ГК похожий на оптимизацию - не одно и то же.
            Ответить

    Добавить комментарий