【问题描述】定义一个整数数组(大小5),数组中的元素由用户输入,输入一个整数,判定该整数是不是在数组中,如果是返回’T‘,否则返回’F‘
【输入形式】20 30 40 50 60 70
30
【输出形式】T
【样例输入】22 31 53 45 76
20
【样例输出】F
【样例说明】输入第一行为数组元素输入,第二行为输入的需要从查找的元素。
【评分标准】
比较简单
数组长度固定 方法为遍历整个数组,进行匹配,匹配到了打印'T' 找不到打印'F'
代码如下:
#include<iostream>
using namespace std;
char search_num(int number, int* num)
{
for (int i = 0; i < 5; i++)
{
if (num[i] == number)
return 'T';
}
return 'F';
}
int main()
{
int number = 0, num[5] = { 0 };
for (int i = 0; i < 5; i++)
cin >> num[i];
cin >> number;
printf("%c", search_num(number, num));
}