2012年10月14日
摘要: 排序问题Time Limit: 1000MS Memory limit: 65536K题目描述输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置。输入输入数据有一行,包含10个整数,用空格分开。输出输出数据有两行,第一行为排序后的序列,第二行为排序后各个元素在原来序列中的位置。示例输入1 2 3 5 4 6 8 9 10 7示例输出1 2 3 4 5 6 7 8 9 10 1 2 3 5 4 6 10 7 8 9源码(用结构体):#include <stdio.h> struct data { int n;//数值 int cur;//位置 }; int 阅读全文
posted @ 2012-10-14 11:40 Still_Raining 阅读(269) 评论(0) 推荐(0)
摘要: 题目描述输入n值,打印下列形状的金字塔,其中n代表金字塔的层数。输入输入只有一个正整数n。输出打印金字塔图形,其中每个数字之间有一个空格。示例输入3示例输出 1 1 2 1 1 2 3 2 1源码(程序不太简洁。。凑合吧):#include <stdio.h> int main() { int n,i,j; int t; scanf("%d",&n); t=2*n-1; for(i=1; i<=n; i++)//一次循环代表输出一行 { for(j=1; j<=t-2*i; j++) putchar(' '); for(j=1 阅读全文
posted @ 2012-10-14 11:08 Still_Raining 阅读(3689) 评论(0) 推荐(0)