Имеется часть кода для вычисление НОДа двух 80 значных чисел написанный на Borland C++, нужно его запустить на Microsoft Visual C++ 6.0, но функцию randomize он не понимает. Как работает рандом на Microsoft Visual я не знаю.
| Код | void main() { int a[len], b[len], d[len]; int i,j,k;
clrscr();
randomize();
for (i=0;i<len;i++) { a[i]=(int) random(10); b[i]=(int) random(10); } printf("\nPervoe dlinnoe 4islo\n"); show(a); printf("\n\nVtoroe dlinnoe 4islo\n"); show(b);
j=sub(a,b,d); if (j>0) { swap(a,b); }
k=zero(a); while (k>0) { j=0; while (j==0) { j=sub(a,b,d); swap(a,d); } k=zero(d); swap(a,b); swap(b,d); }
printf("\n\nVi4eslennoe znachenie NOD\n\n");
for (i=len-1;i>=0;i--) { if (a[i]>0) { for (j=i;j>=0;j--) { printf("%d",a[j]); } break; } } getch(); }
|
|