//randoms2.c #include #include #include "mpi.h" const int MAX= 10000; int main(int argc, char **argv) { int rank, size; int i, x[MAX]; srand(7); for(i=0; i< MAX; i++) { x[i] = rand() % 1000; } for(i=0; i < MAX; i++) { printf("%6d", x[i]); if(i % 10 == 9) printf("\n"); } return 0; } /* Here are the first and last values of the 10000 random numbers that I got when I used srand(7). In this case I'm seeding the random number generator with 7. cc randoms2.c ./a.out 564 806 868 674 531 365 34 790 985 913 213 363 630 874 749 322 185 654 150 460 252 467 79 658 61 624 639 273 474 110 973 910 818 490 348 67 755 432 24 908 55 598 828 765 846 726 406 104 450 473 977 719 773 259 793 734 186 835 420 918 877 854 101 304 604 377 616 96 218 3 524 797 280 52 44 985 650 560 84 797 483 265 587 235 336 824 397 136 292 129 134 231 793 41 109 967 633 697 854 136 288 976 310 839 130 169 989 903 228 770 557 428 91 327 932 965 750 394 11 177 868 780 292 63 229 623 38 466 579 811 784 195 516 221 79 973 110 135 631 798 177 794 827 874 115 780 37 503 239 481 444 881 666 186 552 123 843 456 79 922 679 671 733 450 31 819 750 916 684 796 779 118 444 209 581 729 891 406 460 377 138 805 495 895 398 108 106 829 168 908 880 470 136 822 565 780 145 363 698 406 883 290 544 712 155 640 195 209 18 46 907 514 968 757 580 115 343 131 216 997 . . . 771 876 322 544 583 645 137 458 355 59 545 112 925 386 835 445 369 811 634 242 734 485 734 168 593 107 860 608 765 945 131 307 775 862 583 88 779 208 916 9 744 131 618 772 108 615 291 850 200 909 805 642 441 311 880 699 243 994 558 691 342 444 494 18 598 973 943 646 844 488 508 309 182 662 492 356 934 711 902 754 581 55 239 932 334 770 283 399 986 183 893 103 487 366 271 209 312 569 56 626 842 731 185 223 476 892 278 137 492 472 844 182 489 251 934 985 28 324 368 332 918 940 168 355 152 805 640 488 404 754 340 293 407 83 523 14 779 573 240 866 134 595 133 630 388 167 420 152 637 262 94 963 14 199 911 743 320 522 152 702 475 840 362 927 433 510 402 650 122 897 866 616 171 600 322 992 549 756 608 105 535 1 797 459 131 945 803 116 704 101 663 27 5 579 914 54 545 341 311 196 186 335 796 242 252 367 801 334 661 410 866 301 130 11 349 389 4 602 746 569 */