PTA-排序问题

简介: 排序问题

从键盘输入N(N<=100)以及N个整数,将这N个整数按照从小到大的顺序输出。

输入格式:
第一行输入N。
第二行输入N个整数,中间以空格来间隔。

输出格式:
按从小到大的顺序输出这N个整数,每个整数后面有一个空格。

输入:

10
5 90 17 20 12 9 3 34 0 16

输出:

0 3 5 9 12 16 17 20 34 90

答案:

include

int main()
{
int a[101];
int n,i,j,t;
scanf("%d",&n);
for(i=0;ia[j+1]){
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
for(i=0;i<n;i++)
printf("%d ",a[i]);
return 0;
}

相关文章
|
9月前
【每日一题Day266】LC18四数之和 | 排序+双指针
【每日一题Day266】LC18四数之和 | 排序+双指针
51 1
|
9月前
PTA-第4章-12 求满足条件的斐波那契数
摘要:该问题要求编写程序找出大于输入正整数n的最小斐波那契数。斐波那契数列是前两项之和构成后续项的数列,起始为1、1。给定输入样例n=10,输出为13。代码通过while循环计算,直至找到第一个大于n的斐波那契数,并将其输出。
86 5
|
9月前
|
Python
PTA-第4章-1 生成3的乘方表
```markdown 给定非负整数n,打印3从0到3^n的幂次方值。输入一行包含n,输出n+1行以&quot;pow(3,i) = &quot;格式显示结果。样例输入3,输出: pow(3,0) = 1 pow(3,1) = 3 pow(3,2) = 9 pow(3,3) = 27 ``` 代码实现如下(Python): ```python n = int(input()) for i in range(n + 1): print(f&quot;pow(3,{i}) = {3**i}&quot;) ```
101 1
|
9月前
|
Serverless
PTA-生成3的乘方表
该代码用于生成3的乘方表,输入非负整数n,输出3的0到n次幂的值。利用`math.pow()`函数计算幂,示例输入3,输出`pow(3,0) = 1`, `pow(3,1) = 3`, `pow(3,2) = 9`, `pow(3,3) = 27`。
87 0
|
算法 Python
算法创作|PTA-求满足条件的斐波那契数
算法创作|PTA-求满足条件的斐波那契数
203 0
|
搜索推荐
PTA 1045 快速排序 (25 分)
著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。
200 0
PTA 7-5 子串与子列 (25 分)
子串是一个字符串中连续的一部分,而子列是字符串中保持字符顺序的一个子集,可以连续也可以不连续。
184 0
PTA 1042 字符统计 (20 分)
请编写程序,找出一段给定文字中出现最频繁的那个英文字母。
114 0
PTA | 喊山 (30 分) BFS 拼题A
一个山头呼喊的声音可以被临近的山头同时听到。题目假设每个山头最多有两个能听到它的临近山头。给定任意一个发出原始信号的山头,本题请你找出这个信号最远能传达到的地方。
243 0
PTA | 喊山 (30 分) BFS 拼题A
|
测试技术
HDU-1106,排序(sort)
HDU-1106,排序(sort)