#include<stdio.h>
int main()
{
int a=0,num=0,temp=0;
int sum =0;
for(;;){
printf("请输入数组的个数(偶数):");
scanf("%d",&a);
if(a%2==0){
break;
} else{
continue;
}
}
int array[a];
int array_1[4];
//输入数字
printf("请输入一个数组(每个数之间用空格隔开):");
for(int i = 0;i<a;i++){
scanf("%d",&num);
array[i] = num;
}
//排序
for(int i=0;i<a;i++){
for(int j=0;j<a-i;j++){
if(array[j]>array[j+1]){
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
// 输出符合题意的数组
temp = a/2;
for(int i=temp-1;i>0;i--){
sum = sum + i;
}
for(int i=0;i<sum;i++){
for(int j=0;j<a/2-1-i;j++){
int u=0;
array_1[u] = array[i];
array_1[u+1] = array[j+i+1];
array_1[u+2] = array[a-j-i-2];
array_1[u+3] = array[a-i-1];
for(int i=0;i<4;i++){
printf("%d,",array_1[i]);
}
printf("\n");
}
}
}
int main()
{
int a=0,num=0,temp=0;
int sum =0;
for(;;){
printf("请输入数组的个数(偶数):");
scanf("%d",&a);
if(a%2==0){
break;
} else{
continue;
}
}
int array[a];
int array_1[4];
//输入数字
printf("请输入一个数组(每个数之间用空格隔开):");
for(int i = 0;i<a;i++){
scanf("%d",&num);
array[i] = num;
}
//排序
for(int i=0;i<a;i++){
for(int j=0;j<a-i;j++){
if(array[j]>array[j+1]){
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
// 输出符合题意的数组
temp = a/2;
for(int i=temp-1;i>0;i--){
sum = sum + i;
}
for(int i=0;i<sum;i++){
for(int j=0;j<a/2-1-i;j++){
int u=0;
array_1[u] = array[i];
array_1[u+1] = array[j+i+1];
array_1[u+2] = array[a-j-i-2];
array_1[u+3] = array[a-i-1];
for(int i=0;i<4;i++){
printf("%d,",array_1[i]);
}
printf("\n");
}
}
}