赞
踩
例题:从键盘输入12个数字,然后,输入要查找的数字x,如果在这些数中找到x,则打印“Found!”;如果找不到,则打印“Not found!”。
方法一:
- #include <stdio.h>
- void search(int a[], int x);
- int main()
- {
- int i,a[12],x;
- printf("请输入12个数字:");
- for (i = 0; i < 12; i++)
- scanf_s("%d", &a[i]);
- printf("请输入要查找的数字:");
- scanf_s("%d", &x);
- search(a, x);
- return 0;
- }
- void search(int a[], int x)
- {
- int i;
- int flag = 0;
- for (i = 0; i < 12; i++)
- if (a[i] == x)
- flag = 1;
- if (flag == 1)
- printf("Found!");
- else
- printf("Not found!");
- }
运行结果:
方法二:
- #include <stdio.h>
- void search(int a[], int x);
- int main()
- {
- int i, a[12], x;
- printf("请输入12个数字:");
- for (i = 0; i < 12; i++)
- scanf_s("%d", &a[i]);
- printf("请输入要查找的数字:");
- scanf_s("%d", &x);
- search(a, x);
- return 0;
- }
- void search(int a[], int x)
- {
- int i;
- for (i = 0; i < 12; i++)
- if (a[i] == x)
- {
- printf("Found!");
- return;
- }
- else
- printf("Not found!");
- }
运行结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。