依次将10个数输入,要求将其中最大数输出
爱问里没办法花N-S图吧,
解决步骤:
1, 输入n个数(您这里就是10),放入vector中。
2, 在vector中对数列排序,两两比较,大的一个就调到后面。
我用c++写了一个,可以输入任意多个整数(如果要用其他数据,直接把vectorvec1;改成vectorvec1就行了),然后选出最大地。
#include
#include
using namespace std;
template
void swap(T &a,T &b)
{
T temp;
temp=a;
a=b;
b=temp;
}
template
T find_maximum(vector &vec2)
{
fo...全部
爱问里没办法花N-S图吧,
解决步骤:
1, 输入n个数(您这里就是10),放入vector中。
2, 在vector中对数列排序,两两比较,大的一个就调到后面。
我用c++写了一个,可以输入任意多个整数(如果要用其他数据,直接把vectorvec1;改成vectorvec1就行了),然后选出最大地。
#include
#include
using namespace std;
template
void swap(T &a,T &b)
{
T temp;
temp=a;
a=b;
b=temp;
}
template
T find_maximum(vector &vec2)
{
for (size_t i=0;ivec2[j])
swap (vec2[i],vec2[j]);
}
int m= ze();
return vec2[m-1];
}
using namespace std;
int main()
{
vectorvec1;
cout>st1)
vec1。
push_back(st1);
int r=find_maximum(vec1);
cout<<"ladies and gentlemen , the largest one is: "
< 收起