封装成函数: for(int i = 8; i <= 15; i++){ num[index++] = a4[i]; } for(int i = 8; i <= 15; i++){ num[index++] = a3[i]; } for(int i = 8; i <= 15; i++){ num[index++] = a2[i]; } for(int i = 8; i <= 15; i++){ num[index++] = a1[i]; } for(int i = 0; i <= 7; i++){ num[index++] = a1[i]; } for(int i = 0; i <= 7; i++){ num[index++] = a2[i]; } for(int i = 0; i <= 7; i++){ num[index++] = a3[i]; } for(int i = 0; i <= 7; i++){ num[index++] = a4[i]; } for(int i = 23; i >= 16; i--){ num[index++] = a1[i]; } for(int i = 23; i >= 16; i--){ num[index++] = a2[i]; } for(int i = 23; i >= 16; i--){ num[index++] = a3[i]; } for(int i = 23; i >= 16; i--){ num[index++] = a4[i]; } for(int i = 24; i <= 31; i++){ num[index++] = a4[i]; } for(int i = 24; i <= 31; i++){ num[index++] = a3[i]; } for(int i = 24; i <= 31; i++){ num[index++] = a2[i]; } for(int i = 24; i <= 31; i++){ num[index++] = a1[i]; } for(int i = 40; i <= 47; i++){ num[index++] = a4[i]; } for(int i = 40; i <= 47; i++){ num[index++] = a3[i]; } for(int i = 40; i <= 47; i++){ num[index++] = a2[i]; } for(int i = 40; i <= 47; i++){ num[index++] = a1[i]; } for(int i = 39; i >= 32; i--){ num[index++] = a1[i]; } for(int i = 39; i >= 32; i--){ num[index++] = a2[i]; } for(int i = 39; i >= 32; i--){ num[index++] = a3[i]; } for(int i = 39; i >= 32; i--){ num[index++] = a4[i]; } for(int i = 55; i >= 48; i--){ num[index++] = a1[i]; } for(int i = 55; i >= 48; i--){ num[index++] = a2[i]; } for(int i = 55; i >= 48; i--){ num[index++] = a3[i]; } for(int i = 55; i >= 48; i--){ num[index++] = a4[i]; } for(int i = 56; i <= 63; i++){ num[index++] = a4[i]; } for(int i = 56; i <= 63; i++){ num[index++] = a3[i]; } for(int i = 56; i <= 63; i++){ num[index++] = a2[i]; } for(int i = 56; i <= 63; i++){ num[index++] = a1[i]; }
时间: 2024-01-21 21:02:27 浏览: 26
可以将这段代码封装成一个函数,函数的输入参数为四个数组 a1, a2, a3, a4,输出为一个长度为 64 的一维数组 num。代码如下:
```c++
void arrangeArray(int a1[], int a2[], int a3[], int a4[], int num[]) {
int index = 0;
for(int i = 8; i <= 15; i++) {
num[index++] = a4[i];
}
for(int i = 8; i <= 15; i++) {
num[index++] = a3[i];
}
for(int i = 8; i <= 15; i++) {
num[index++] = a2[i];
}
for(int i = 8; i <= 15; i++) {
num[index++] = a1[i];
}
for(int i = 0; i <= 7; i++) {
num[index++] = a1[i];
}
for(int i = 0; i <= 7; i++) {
num[index++] = a2[i];
}
for(int i = 0; i <= 7; i++) {
num[index++] = a3[i];
}
for(int i = 0; i <= 7; i++) {
num[index++] = a4[i];
}
for(int i = 23; i >= 16; i--) {
num[index++] = a1[i];
}
for(int i = 23; i >= 16; i--) {
num[index++] = a2[i];
}
for(int i = 23; i >= 16; i--) {
num[index++] = a3[i];
}
for(int i = 23; i >= 16; i--) {
num[index++] = a4[i];
}
for(int i = 24; i <= 31; i++) {
num[index++] = a4[i];
}
for(int i = 24; i <= 31; i++) {
num[index++] = a3[i];
}
for(int i = 24; i <= 31; i++) {
num[index++] = a2[i];
}
for(int i = 24; i <= 31; i++) {
num[index++] = a1[i];
}
for(int i = 40; i <= 47; i++) {
num[index++] = a4[i];
}
for(int i = 40; i <= 47; i++) {
num[index++] = a3[i];
}
for(int i = 40; i <= 47; i++) {
num[index++] = a2[i];
}
for(int i = 40; i <= 47; i++) {
num[index++] = a1[i];
}
for(int i = 39; i >= 32; i--) {
num[index++] = a1[i];
}
for(int i = 39; i >= 32; i--) {
num[index++] = a2[i];
}
for(int i = 39; i >= 32; i--) {
num[index++] = a3[i];
}
for(int i = 39; i >= 32; i--) {
num[index++] = a4[i];
}
for(int i = 55; i >= 48; i--) {
num[index++] = a1[i];
}
for(int i = 55; i >= 48; i--) {
num[index++] = a2[i];
}
for(int i = 55; i >= 48; i--) {
num[index++] = a3[i];
}
for(int i = 55; i >= 48; i--) {
num[index++] = a4[i];
}
for(int i = 56; i <= 63; i++) {
num[index++] = a4[i];
}
for(int i = 56; i <= 63; i++) {
num[index++] = a3[i];
}
for(int i = 56; i <= 63; i++) {
num[index++] = a2[i];
}
for(int i = 56; i <= 63; i++) {
num[index++] = a1[i];
}
}
```