用C++编写一个C程序,输入a,b,c,3个值,输出其中最大者

2024年11月15日 12:32
有2个网友回答
网友(1):

你好,程序如下:

#include
void
main()
{
int
a,b,c,max;
printf("输入三个数字:\n");
scanf("%d%d%d",&a,&b,&c);
max=a>b?a:b;
max=max>c?max:c;
printf("最大值是:
%d\n",max);
}

有疑问提出。

望采纳。

网友(2):

楼下写法是C语言,那种方法我就不用C++写了,给你一种全新的思路:
#include
#include
using namespace std;
int main()
{
int arr[3];
for(int i = 0; i != 3; ++i)
cin >> arr[i];
sort(arr, arr + 3);
cout << "Max: " << arr[2] << endl;
return 0;
}
当然,也可以用vector等容器,调用sort或者stable_sort()函数即可。以上所有方法可用于多个数排序,不只是3个。