From 5dbd45a3f08e59e7973fe2ae8f6bc3de77b7e73d Mon Sep 17 00:00:00 2001 From: Faizan Ahamed Date: Sun, 26 Apr 2020 14:18:01 +0530 Subject: [PATCH] error in line 23 i.e a constant value in line 23. int a[n]; give error while running i.e. expression must have a constant value. so, rectifying this we can use pointer. int* a = new int[n]; --- search/Binary Search.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/search/Binary Search.cpp b/search/Binary Search.cpp index 2e90855e8..83c99926a 100644 --- a/search/Binary Search.cpp +++ b/search/Binary Search.cpp @@ -20,7 +20,13 @@ int main(int argc, char const *argv[]) cout << "Enter size of array: "; cin >> n; cout << "Enter array elements: "; + /* int a[n]; + getting error size must be declare + so for rectifying this use pointer. + int a[n]; replace by int* a = new int[n]; + */ + int* a = new int[n]; for (int i = 0; i < n; ++i) { cin >> a[i]; @@ -33,4 +39,4 @@ int main(int argc, char const *argv[]) else cout << key << " not found" << endl; return 0; -} \ No newline at end of file +}