int main()
{
int numbers[30];
int i;
// making array of 30 random numbers under 100
for(i=0;i<30;i++)
{
numbers[i] = rand() % 100;
}
// finding the greatest number in the array
int greatest = 0;
srand(1);
for(i=0;i<30;i++)
{
if ( numbers[i] > greatest)
greatest = numbers[i];
}
如何告诉程序显示数组的最大值? 谢谢
答案 0 :(得分:6)
要在基本控制台输出中显示它:
#include <iostream>
...
std::cout << "Max value is: " << greatest << "\n";
答案 1 :(得分:3)
#include <iostream>
std::cout << greatest << '\n';
在旁注中,您可能希望在致电srand()
之前致电rand()
(并且可能希望提供更有意义的参数)。
答案 2 :(得分:2)
如果您不是为家庭工作做这件事,我建议您使用std :: max_element(<algorithm>
中提供)。
std::cout << "Max Value: " << *(std::max_element(number, numbers+30)) << std::endl;
否则,在您的程序中,剩下要做的就是打印该值。你可以使用std :: cout(在<iostream>
中可用)。在for循环中计算好了之后。
// Dump the value greatest to standard output
std::cout << "Max value: " << greatest << std::endl;
答案 3 :(得分:0)
这是你指的是什么?
printf("%d", greatest);
确保包含“cstdio”。
答案 4 :(得分:-1)
std::cout << greatest <<endl;