C#で、配列の中から特定の数値があるか判定するプログラムのサンプルを見つけたのですが、その中でよく分からない部分があります。
下記プログラムの最後の方に、if (search(data, 10))とありますが、()の中身はどういう意味なのでしょうか。配列dataの中に10があるかどうか探している、というのは分かるのですが、記述方法がよく分かりません。
分かりましたら教えていただけると助かります。
C#
1using System; 2 3public class LinearSearchTest 4{ 5 static bool search(int[] data, int key) 6 { 7 int i; 8 bool r = false; 9 for (i = 0; i < data.Length; i++) 10 { 11 if (data[i] == key) 12 { 13 r = true; 14 break; 15 } 16 } 17 return r; 18 } 19 public static void Main() 20 { 21 int[] data = { 5, 10, 3, 7, 8, 1, 9 }; 22 if (search(data, 10)) 23 { 24 Console.WriteLine("探しているデータが見つかりました"); 25 } 26 else 27 { 28 Console.WriteLine("探しているデータは見つかりませんでした"); 29 } 30 } 31}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/03 00:46