c++ - 按升序排列数组
问题描述
我在学校的任务是创建一个按升序排列数组值的程序。它几乎就在那里,但每当我输入“44 55 66 22 33 11 77 99 88 66”或它输出的任何数字时
-858993460,11,22,33,44,55,66,66,77,88,或开头为负数
第一个数字到底发生了什么?有什么我想念的吗?
我对c ++很陌生,我不太明白这里的问题。如果有任何提示我可以使用,请告诉他们。
int num [10] = {};
int z;
cout << "please enter 10 numbers you want to sort: ";
cin >> num[0]>>num[1]>>num[2]>>num[3]>>num[4]>>num[5]>>num[6]>>num[7]>>num[8]>>num[9];
for (int l = 0; l < 10;l++)
for (int a = 0; a < 10; a++) {
if (num[a] > num[a + 1]) {
z = num[a];
num[a] = num[a + 1];
num[a + 1] = z;
}
}
cout << "your number in ascending order is: ";
for (int a = 0; a < 10; a++) {
cout << num[a] << ",";
}
system("pause");
return 0;
}
解决方案
推荐阅读
- magento2.2 - PDOException:SQLSTATE [42S02]:未找到基表或视图:1146 表 'admin_newapmasala.core_config_data' 中不存在
- python - 如何将此 Matplotlib 绘图保存为 Numpy 数组?
- android - 将 Fragment 中视图上的点击事件传递给 Activity
- javascript - 需要帮助更正并将两个功能合二为一
- mysql - 如何修复 MySQL 查询不返回空值
- reactjs - Redux 不适用于 React 路由器 || 更改网址不查看 || 尝试使用Router 但未在正确的组件上使用
- reactjs - 在firebase中更新时,反应中的传播运算符导致每个字符保存在它自己的数组中
- nuget-package - 安装 Visual Studio 2019 社区版时缺少 Nuget 包
- java - 如何在主页上交换片段(并修复 java.lang.IllegalArgumentException: No view found for id 0x7f08007c)
- javascript - 反应原生错误“将循环结构转换为 JSON -> 从具有构造函数 'FiberNode' 的对象开始”