我如何让我的程序从用户获取5个浮点值并按递增顺序对它们进行排序?
How do I make my program take 5 float values from a user and sort them in increasing order?
我真正想要我的程序做的是要求用户输入5个值,将这5个值输出到屏幕,从最低到最高排序,并将排序顺序输出到屏幕。我有以下代码:
void sort(float[], int);
int main()
{
const int SIZE = 5;
float a[SIZE];
cout << "Enter " << SIZE << "numbers:n";
for(int i = 0; i<SIZE; i++);
cin >> a[i];
sort(a,5);
cout << "In sorted order: ";
}
void sort (float a[], int n)
{
for (int i=1; i < n; i++)
for (int j=0; j < n-i; j++)
if (a[j] > a[j+1]) swap (a[j], a[j+1]);
}
在for
循环之后有一个分号。删除它,然后再试一次。
for(int i = 0; i<SIZE; i++)
cin >> a[i];
然后调用排序函数。排序完成后打印出数组。
sort(a,5);
cout << "In sorted order: ";
for(int i = 0; i<SIZE; i++)
cout << a[i] << " ";
你也可以看一下这里的工作代码
相关文章:
- 在自定义程序中使用本机 Windows 自然顺序排序
- C++ 按数值对元组<字符串、浮点数>然后按字典顺序排序的向量
- 在 C++ 中,以相反顺序排序的最快方法是什么?
- 按字母顺序排序字符数组,然后按长度排序
- 按第一个值的递减顺序对一组对进行排序,然后按第二个值的字母顺序排序
- C 在向量的向量中按字母顺序排序字符串
- 双链表中按字母顺序排序的链接
- 从文件中读取并按字母顺序排序
- 按字母顺序排序阵列C
- 构造函数的初始值设定项列表中的函数调用是否按顺序排序?
- 使用指针数组按字母顺序排序
- 按字母顺序排序,带有 å ä ö
- 按字母顺序排序名称,数组错误
- 如何从对数字进行排序到按C++字母顺序排序
- 从文件C++中按字母顺序排序
- 无法实现从文件按字符串 C++ 中的字母顺序排序的函数
- 并发消息处理按时间顺序排序
- 如何在 std::vector 中查找重复项<strings>并返回一个 std::list 它们按字母顺序排序,在该结果列表中没有重复项
- C++按字母顺序排序字符串
- 按字母顺序排序JSON值