强化练习8:将一个班级40位同学随机分成10组

xiaoxiao2021-02-28  114

#include <stdio.h> #include <time.h> void swap(int *a, int i, int j) { int tmp = a[i]; a[i] = a[j]; a[j] = tmp; } void printA(int *a, int len) { int i; for (i = 0; i < len; i ++) { if (i % 4 == 0) printf ("\n"); printf ("M", a[len - i-1]); } printf ("\n"); } int main() { srand ((unsigned int)time(NULL)); int a[40]; int i; int len = 40; for (i = 0; i < 40; i++) { a[i] = i; } for (i = len-1; i > 0; i--) { int index = rand() % (i+1); swap (a, index, i); } printA(a, len); return 0; }
转载请注明原文地址: https://www.6miu.com/read-62490.html

最新回复(0)