吧友们救救我这个菜鸟
c吧
全部回复
仅看楼主
level 1
C++真的C 楼主
吧友们谁知道冒泡排序在C++如何自定义排序数字的个数!!
#include <iostream>
using namespace std;
int main()
{
int arr[10];
cout << "请输入十个数字,并每一次按回车确认" << endl;
for (int i = 0; i < 10; i++)
{
cin>> arr[i] ;
}
cout << "您输入的十个数字为:" << endl;
for (int i = 0; i < 10; i++)
{
cout << arr[i] << " ";
}
for (int i = 0; i < 10 - 1; i++)
{
for (int j = 0; j <10 - i - 1; j++)
{
if (arr[j] > arr[j + 1])
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
cout << endl;
cout << "排序后:" << endl;
for (int i = 0; i < 10; i++)
{
cout << arr[i] << " ";
}
cout << endl;
system("pause");
return 0;
}
2022年11月07日 13点11分 1
level 10
你现在的水平还不能解决这个问题,你缺的知识太多了[喝酒]
数组一旦定义,它的长度就固定了。也就是你只有一个a[10],它只能定义放10个。就算你让用户输入总长度n,也不能超过这个数。
2022年11月08日 02点11分 3
我还是先学吧,看看后面学的能不能解决
2022年11月09日 01点11分
level 5
定义一个变量,后面根据变量new一个数组。
或者存在vector容器里面。
2022年11月15日 08点11分 4
level 7
可以把数组开大一点,然后用变量存储用了多少
2022年11月15日 13点11分 5
1