|
Post by huangno1 on Mar 2, 2017 20:24:31 GMT -8
程式說明
請撰寫一個程式,在一串整數值中搜尋是否存在指定的數值。
使用者會先輸入資料個數 N (N <= 100),接著輸入 N 個整數,最後輸入待搜尋的數值 k。如果 k 曾出現在 N 個整數中,請輸出 k is found!;否則,請輸出 k is not found.。
輸入範例
5 1 2 3 4 5 3
輸出範例
3 is found!
輸入範例
5 1 2 3 4 5 6
輸出範例
6 is not found.
#include <stdio.h>
bool search(
int *data , int size , int key
)
{
int t = 0 ;
for ( int i = 0 ; i < size ; i ++ )
{
if ( data [ i ] == key )
{
t = 1 ;
break ;
}
}
if ( t == 1 ) return 1 ;
else return 0 ;
}
// ------------------------------------------------
int main()
{
int data[100], size=0;
scanf("%d", &size);
for (int i=0; i<size; i+=1)
{
scanf("%d", &data);
}
int key=0;
scanf("%d", &key);
if (search(
data , size , key
))
{
printf("%d is found!", key);
}
else
{
printf("%d is not found.", key);
}
return 0;
}
儲存
|
|