c语言中一个数组前后交换,如可交换两个数组中的元素? | 您所在的位置:网站首页 › 数组元素互换方法 › c语言中一个数组前后交换,如可交换两个数组中的元素? |
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include int main(void) { int a[]={1,2,3,4,5,6,7,8}; int b[]={9,10,11,12,13,15}; int lena,lenb,randa,randb,randtimes; int i,temp; srand((unsigned)time(NULL)); lena = sizeof(a)/sizeof(int); lenb = sizeof(b)/sizeof(int); randtimes = rand()%(lena printf(" a: "); for (i=0;i printf("%d ",a[i]); printf("\n b: "); for (i=0;i printf("%d ",b[i]); printf("\n\n"); for (i=0;i { randa=rand()%lena; randb=rand()%lenb; temp = a[randa]; a[randa] = b[randb]; b[randb] = temp; } printf("随机交换%d次后的a: ",randtimes); for (i=0;i printf("%d ",a[i]); printf("\n随机交换%d次后的b: ",randtimes); for (i=0;i printf("%d ",b[i]); printf("\n"); return 0; } |
CopyRight 2018-2019 实验室设备网 版权所有 |