c语言问题回答大学生

利用一维数组存放键盘输入10 个整数.用顺序查找方法在该组数据中
查找到某关键宇K值(该值从键盘输入K)。若查找到输出次此数K 在数组的位
置;否则输出“未查到此数’

先输入十个数字依次存入数组,在输入K,然后循环从第一个数组元素开始判断,如果相等就结束,循环条件刚好也是元素位置,输出就行,全部判断完都没有,就是循环条件不匹配了,就没查到

#include <iostream>
using namespace std;
int main(void)
{
 int a[10], i, n, flag = 0;
 cout << "输入10个整数:" << endl;
 for (i = 0; i < 10; i++)
  cin >> a[i];
 cout << "输入要查找的数:";
 cin >> n;
 for (i = 0; i < 10; i++)
  if (a[i] == n)
  {
   cout << "该数在数组中的下标是:" << i << endl;
   flag = 1;
   break;
  }
  if (!flag)
   cout << "未查到此数" << endl;
  return 0;
}