一、说明
文章用于个人学习C++代码编写使用,前期只会简单的将代码粘贴上来,没时间整体说明。
后续会慢慢完善文章体系。
所有文章会放置在《C++代码编程》栏目里
所有的题目均来源于C语言网
ps:所有代码都是自己编写实现并通过的,可能不是最优解,后续会编写相应的最优解在文章后面
二、题目
题目描述
有三个整数a b c,由键盘输入,输出其中的最大的数。
输入格式
一行数组,分别为a b c
输出格式
a b c其中最大的数
样例输入
10 20 30
样例输出
30
三、解题思路
思路:输入三个数,实现输出最大值,题目给出提示使用数组,因此需要定义数组int arr[3]即可。
要求出三个数中最大的那个,只需要先假设第一个数是最大的,后面的数依次跟最大的数进行比较就可以得出最大的数。
因此,设max = arr[0]; if(arr[i] > max) max = arr[i];即可。
四、代码实现
#include<iostream>
using namespace std;
int main()
{
int arr[3]; //定义一个三位数数组
for(int i = 0; i < 3; i++){
cin >> arr[i]; //循环输入数组数据
}
int max = arr[0]; //假设第一个数为最大值
for(int j = 1; j < 3; j++){
if(arr[j] > max) //依次将其他数跟最大值进行比较
max = arr[j]; //如果该值比最大值大,那么这个数就成为新的最大值
}
cout << max; //输出最大值
return 0;
}