【九度OJ】题目1202:排序
2024-09-13 06:15:48
- 题目描述:
-
对输入的n个数进行排序并输出。
- 输入:
-
输入的第一行包括一个整数n(1<=n<=100)。
接下来的一行包括n个整数。
- 输出:
-
可能有多组测试数据,对于每组数据,将排序后的n个整数输出,每个数后面都有一个空格。
每组测试数据的结果占一行。
- 样例输入:
-
4
1 4 3 2
- 样例输出:
-
1 2 3 4
AC代码:
#include <iostream>
using namespace std; int main()
{
int num = ;
while(cin >> num)
{
int arr[num];
for(int i = ; i < num; i++)
{
cin >> arr[i];
} for(int i = num - ; i >= ; i--)
{
for(int j = ; j < i; j++)
{
if(arr[j] > arr[j + ])
{
int tmp = arr[j];
arr[j] = arr[j + ];
arr[j + ] = tmp;
}
}
} for(int i = ; i < num; i++)
{
cout << arr[i] << " ";
}
cout << endl;
}
return ;
}
/**************************************************************
Problem: 1202
User: 文剑木然
Language: C++
Result: Accepted
Time:60 ms
Memory:1520 kb
****************************************************************/
题目很普通,就是简单的排序。
这是之前的Wrong Answer:
#include <iostream>
using namespace std; int main()
{
int num = ;
cin >> num;
int arr[num];
for(int i = ; i < num; i++)
{
cin >> arr[i];
} for(int i = num - ; i >= ; i--)
{
for(int j = ; j < i; j++)
{
if(arr[j] > arr[j + ])
{
int tmp = arr[j];
arr[j] = arr[j + ];
arr[j + ] = tmp;
}
}
} for(int i = ; i < num; i++)
{
cout << arr[i] << " ";
}
cout << endl;
return ;
}
/**************************************************************
Problem: 1202
User: 文剑木然
Language: C++
Result: Wrong Answer
****************************************************************/
居然是要循环输入,,,汗、、、
最新文章
- Ubuntu 16.04 LTS发布
- Python读取xml报错解析--ExpatError: not well-formed (invalid token)
- Happy Number - LeetCode
- Spark作业调度
- 字母A-Z写法
- Python ImportError: No module named *****
- Matlab:拟合(2)
- WSImport
- 浅析被element.style所覆盖的样式
- Lumen框架搭建指南
- 【BZOJ3991】【SDOI2015】寻宝游戏
- 一个简单的Loading控件
- MSSQL和MYSQL数据库降权
- LiveCharts文档-2FAQ
- 获取更新元素文本html()
- Eclipse-----解决调试源码不进入断点问题
- uniGUI试用笔记(二)
- Win10下Java开发环境配置
- Mysql 性能优化5【重要】数据库结构优化
- ANg-基础概念