print?Description
Description
現給出一個N*N(長和寬都為N)全由小寫英文字母組成的方陣,要求將每一行都按照字母表順序從小到大排序後上下顛倒之後輸出。
Input
輸入包括N+1行,第一行為一個整數N,接下來為N行長度為N的字符串。其中0<N<=100,所有字母均為小寫字母。
Output
每一行排序好,並且上下顛倒後的方陣。
Sample Input
3
abc
edf
igh
Sample Output
ghi
def
abc
[plain]
#include<stdio.h>
int main() {
int i;
int j;
int n;
int l;
int t;
char array[101][101];
while(scanf("%d", &n)!=EOF && (n>0 && n<=100))
{ for(i=0; i<n; i++)
{ scanf("%s", array[i]);
} for(i=0; i<n; i++)
{ for(j=0; j<n-1; j++)
{ for(l=j+1; l<n; l++)
{
if(array[i][j]> array[i][l])
{
t= array[i][j];
array[i][j]= array[i][l];
array[i][l]= t;
} }
} }
for(i=n-1; i>=0; i--) {
for(j=0; j<n; j++)
{ printf("%c", array[i][j]);
} printf("\n");
} } return 0;
} #include<stdio.h>
int main()
{
int i;
int j;
int n;
int l;
int t;
char array[101][101];
while(scanf("%d", &n)!=EOF && (n>0 && n<=100))
{
for(i=0; i<n; i++)
{
scanf("%s", array[i]);
}
for(i=0; i<n; i++)
{
for(j=0; j<n-1; j++)
{
for(l=j+1; l<n; l++)
{
if(array[i][j]> array[i][l])
{
t= array[i][j];
array[i][j]= array[i][l];
array[i][l]= t;
}
}
}
}
for(i=n-1; i>=0; i--)
{
for(j=0; j<n; j++)
{
printf("%c", array[i][j]);
}
printf("\n");
}
}
return 0;
}