#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int index, last, temp;
srand((unsigned int)time(NULL));
last = 9;
index = rand() % 10;
temp = a[last];
a[last] = a[index];
a[index] = temp;
printf("交换后的数组:");
for (int i = 0; i < 10; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KCmludCBtYWluKHZvaWQpIHsKICAgIGludCBhWzEwXSA9IHsxLCAyLCAzLCA0LCA1LCA2LCA3LCA4LCA5LCAxMH07CiAgICBpbnQgaW5kZXgsIGxhc3QsIHRlbXA7CiAgICBzcmFuZCgodW5zaWduZWQgaW50KXRpbWUoTlVMTCkpOwogICAgbGFzdCA9IDk7IAogICAgaW5kZXggPSByYW5kKCkgJSAxMDsKICAgIHRlbXAgPSBhW2xhc3RdOwogICAgYVtsYXN0XSA9IGFbaW5kZXhdOwogICAgYVtpbmRleF0gPSB0ZW1wOwogICAgCiAgICBwcmludGYoIuS6pOaNouWQjueahOaVsOe7hO+8miIpOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAxMDsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIlZCAiLCBhW2ldKTsKICAgIH0KICAgIHByaW50ZigiXG4iKTsKICAgIAogICAgcmV0dXJuIDA7Cn0=