Кресты / Говнокод #3858 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 jfn, (Updated )

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

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

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8