C++语言回答
输入十个数,输出最大者,还需要用类啊??
参考一下吧
#include<iostream>
using namespace std;
class arrays
{
private:
int arr[10];
public:
arrays() {}
arrays(int a[10])
{
for(int i=0;i<10;i++)
arr[i] = a[i];
}
int getmax()
{
int max = arr[0];
for(int i=1;i<10;i++)
if(arr[i] > max)
max = arr[i];
return max;
}
};
int main(void)
{
int a[10];
for(int i=0;i<10;i++)
cin>>a[i];
arrays arr(a);
int max = arr.getmax();
cout<<"max="<<max<<endl;
return 0;
}
#include
using namespace std;
int main()
{
int arr[10];
for(int i = 0;i<10; i++)
cin>>arr[i];
int min=arr[0],low=0;
for(int i = 1;i<10; i++)
{
cout<<arr[i]<<endl;
if(arr[i]<min){
min=arr[i];
low=i;
}
}
cout<<"最小的数是:"<<min<<",下标是:"<<low<<end;
return 0;
}
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n=10;
int *p = new int[n];
for (int i = 0; i<n; i++)
{
cin >> p[i];
}
cout << (*max_element(p, p + n)) << endl;
return 0;
}
(*max_element())可以求出在某个范围的最大值,有不足请指出。
#include <iostream>
#include <array>
#include <algorithm>
int main()
{
std::array<int, 10> array;
for (int i = 0; i < 10; i++)
std::cin >> array[i];
std::cout << "max: " << *std::max_element(array.begin(), array.end()) << '\n';
return 0;
}
#include <iostream>
using namespace std;
//count表示数组长度
int getMax(int array[], int count)
{
int max = array[0];
for (int i = 0; i < count; i++)
if (max < array[i])
max = array[i];
return max;
}
int main(void)
{
int n;
int a[11];
cout << "请输入10个整数:" << endl;
cin >> n;
for (int i = 0; i < n; i++)
cin >> a[i];
cout << "数列最大数:" << getMax(a, n) << endl;
return 0;
}
多多