求一组数组中,位数最高的数字的位数
#include <iostream>
#include <windows.h>
#include <vector>
#include <algorithm>
using namespace std;
//求一组数组中,位数最高的数字的位数
int main()
{
vector<int> vec = {1, 7, 123, 12, 0};
vector<int> temp;
for(int j = 0; j < vec.size(); j++)
{
int i = 0;
while(vec[j])
{
i++;
vec[j] /= 10;
}
temp.push_back(i);
}
cout << "整数的位数为:" << *max_element(temp.begin(), temp.end()) << endl;
cout << endl;
system("pause");
return 0;
}