数组排序功能
Array sort function
我有此代码:
for (i=1;i<=n;i++)
cin>>v[i];
sort(v,v+n+1);
for (i=1;i<=n;i++)
cout<<v[i]<<" ";
我不知道为什么当我输入时,例如n = 5,值-2 -5 0 4 3程序输出-2 0 3 40。您能帮我弄清楚吗?
索引在C 中的0开始,因此您必须执行以下操作:
for (i = 0; i < n; i++)
cin >> v[i];
sort(v, v + n);
for (i = 0; i < n; i++)
cout << v[i] << " ";
相关文章:
- 显示错误输出的简单数组排序程序
- 共享_ptr中多功能数组的类型是什么
- C 使用单个函数对具有多种值类型的数组排序
- 2D数组排序,空格打乱顺序
- C 2D数组排序
- 基类的通用成员功能数组
- 重复的名称检查功能数组
- C++数组排序 - 将"bbba"和"0001"视为不正确排序的问题
- 数组排序功能
- 嵌套在功能数组中的循环
- CString 数组排序
- C 从功能数组中调用函数
- 简单的数组排序/检查 划分和征服版本
- C++ 中的多维数组排序
- 选择在++中对并行数组排序
- C++:二维指针数组排序:选择排序不适用于某些实例
- C++字符串数组排序
- C++中的指针数组排序算法
- 在VC++6中使用向量进行数组排序时出错,而在VC++2012中没有错误
- 在嵌入式系统上将数组排序功能从c++移植到c