请问有大佬能帮忙给出这个题目的代码吗,帮帮跨考的孩子吧
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a[][4] = {{'h', 'e', 'l',' '}, {'a', 'b', 'r',' '}, {'u', 'I', 'M',' '}, {'u', 'N', 'G',' '}};
int i, j;
for(i = 0; i < 4; i++)
{
for(j = 0; j < 4; j++)
{
printf("%c\t", a[i][j]);
}
printf("\n");
}
printf("\n");
int p, q; //p为行,q为列
for(q = 0; q < 4; q++)
{
for(p = 0; p < 4; p++)
{
if(a[p][q] > a[p + 1][q])
{
char temp = a[p][q];
a[p][q] = a[p + 1][q];
a[ p + 1][q] = temp;
}
}
}
for(i = 0; i < 4; i++)
{
for(j = 0; j < 4; j++)
{
printf("%c\t", a[i][j]);
}
printf("\n");
}
return 0;
}