75.对称排序
来源:互联网 发布:党员干部网络言行规范 编辑:程序博客网 时间:2024/06/05 16:46
#include<stdio.h>
#include<string.h>
int main()
{
int N;
int k = 1;
while(scanf("%d",&N) && N)
{
getchar();
char a[100][30];
int i;
for(i=0;i<N;i++)
{
scanf("%s",a[i]);
}
for(i=0;i<N-1;i++)
{
for(int j=0;j<N-1-i;j++)
{
if(strlen(a[j]) > strlen(a[j+1]))
{
strcpy(a[99],a[j]);
strcpy(a[j],a[j+1]);
strcpy(a[j+1],a[99]);
}
}
}
printf("SET %d\n",k++);
for(i=0;i<N;i+=2)
{
printf("%s\n",a[i]);
}
for(i= N%2?(N-2):(N-1);i>=0;i-=2)
{
printf("%s\n",a[i]);
}
}
return 0;
}
#include<string.h>
int main()
{
int N;
int k = 1;
while(scanf("%d",&N) && N)
{
getchar();
char a[100][30];
int i;
for(i=0;i<N;i++)
{
scanf("%s",a[i]);
}
for(i=0;i<N-1;i++)
{
for(int j=0;j<N-1-i;j++)
{
if(strlen(a[j]) > strlen(a[j+1]))
{
strcpy(a[99],a[j]);
strcpy(a[j],a[j+1]);
strcpy(a[j+1],a[99]);
}
}
}
printf("SET %d\n",k++);
for(i=0;i<N;i+=2)
{
printf("%s\n",a[i]);
}
for(i= N%2?(N-2):(N-1);i>=0;i-=2)
{
printf("%s\n",a[i]);
}
}
return 0;
}
0 0
- 75.对称排序
- 对称排序
- 对称排序
- 对称排序
- 对称排序
- 对称排序
- 对称排序
- 对称排序
- 对称排序
- 题目:283 对称排序
- NYOJ - 对称排序
- nyoj,283,对称排序
- nyoj-283-对称排序
- NYOJ283 对称排序
- NYOJ-283 对称排序
- NYOJ 283 对称排序
- 283 对称排序
- nyoj 283 对称排序
- UESTC 2016 Summer Training #18 Div.2(未完待续)
- 74.Triangular Sums
- poj1284 Primitive Roots (数论)
- bash命令 之创建目录
- oracle中两个重要的伪列-ROWNUM、ROWID
- 75.对称排序
- 如何在Windows环境下运行从linux 移植的Python脚本
- 框架标签嵌套
- IOS-block实现页面之间的传值
- POJ1840 Eqs(hash)
- 使用Jmeter进行http接口测试
- 76.万圣节派对
- 【HDU】5775 Bubble Sort
- Linux内核同步机制之(四):spin lock