# Find ceiling in a sorted array

Here given code implementation process.

``````// C program
// Find ceiling in a sorted array
#include <stdio.h>
// Find the ceiling of given number
void findCeiling(int arr[], int n, int num)
{
int i = 0;
// Execute loop until array elements are not
// Greater than given number
while (i < n && arr[i] < num)
{
i++;
}
// Display given number
printf("\n Given number : %d ", num);
if (i != n)
{
// Display the calculated result
printf("\n Ceiling : %d", arr[i]);
}
else
{
// When ceiling of number number not exist
printf("\n Ceiling not exist\n");
}
}
int main(int argc, char
const *argv[])
{
// Display given array
int arr[] = {
1 , 9 , 12 , 44 , 45 , 52 , 70 , 230
};
// Get the number of element
int n = sizeof(arr) / sizeof(arr[0]);
// Test
findCeiling(arr, n, 64);
findCeiling(arr, n, 0);
findCeiling(arr, n, 117);
findCeiling(arr, n, 240);
return 0;
}``````

#### Output

`````` Given number : 64
Ceiling : 70
Given number : 0
Ceiling : 1
Given number : 117
Ceiling : 230
Given number : 240
Ceiling not exist``````
``````// Java program
// Find ceiling in a sorted array
public class Ceiling
{
// Find the ceiling of given number
public void findCeiling(int[] arr, int n, int num)
{
int i = 0;
// Execute loop until array elements are not
// Greater than given number
while (i < n && arr[i] < num)
{
i++;
}
// Display given number
System.out.print("\n Given number : " + num);
if (i != n)
{
// Display the calculated result
System.out.print("\n Ceiling : " + arr[i]+"\n");
}
else
{
// When ceiling of number number not exist
System.out.print("\n Ceiling not exist\n");
}
}
public static void main(String[] args)
{
// Display given array
int[] arr = {
1 , 9 , 12 , 44 , 45 , 52 , 70 , 230
};
// Get the number of element
int n = arr.length;
// Test
}
}``````

#### Output

`````` Given number : 64
Ceiling : 70

Given number : 0
Ceiling : 1

Given number : 117
Ceiling : 230

Given number : 240
Ceiling not exist``````
``````// Include header file
#include <iostream>
using namespace std;

// C++ program
// Find ceiling in a sorted array
class Ceiling
{
public:
// Find the ceiling of given number
void findCeiling(int arr[], int n, int num)
{
int i = 0;
// Execute loop until array elements are not
// Greater than given number
while (i < n && arr[i] < num)
{
i++;
}
// Display given number
cout << "\n Given number : " << num;
if (i != n)
{
// Display the calculated result
cout << "\n Ceiling : " << arr[i] << "\n";
}
else
{
// When ceiling of number number not exist
cout << "\n Ceiling not exist\n";
}
}
};
int main()
{
// Display given array
int arr[] = {
1 , 9 , 12 , 44 , 45 , 52 , 70 , 230
};
// Get the number of element
int n = sizeof(arr) / sizeof(arr[0]);
// Test
return 0;
}``````

#### Output

`````` Given number : 64
Ceiling : 70

Given number : 0
Ceiling : 1

Given number : 117
Ceiling : 230

Given number : 240
Ceiling not exist``````
``````// Include namespace system
using System;
// C# program
// Find ceiling in a sorted array
public class Ceiling
{
// Find the ceiling of given number
public void findCeiling(int[] arr, int n, int num)
{
int i = 0;
// Execute loop until array elements are not
// Greater than given number
while (i < n && arr[i] < num)
{
i++;
}
// Display given number
Console.Write("\n Given number : " + num);
if (i != n)
{
// Display the calculated result
Console.Write("\n Ceiling : " + arr[i] + "\n");
}
else
{
// When ceiling of number number not exist
Console.Write("\n Ceiling not exist\n");
}
}
public static void Main(String[] args)
{
// Display given array
int[] arr = {
1 , 9 , 12 , 44 , 45 , 52 , 70 , 230
};
// Get the number of element
int n = arr.Length;
// Test
}
}``````

#### Output

`````` Given number : 64
Ceiling : 70

Given number : 0
Ceiling : 1

Given number : 117
Ceiling : 230

Given number : 240
Ceiling not exist``````
``````<?php
// Php program
// Find ceiling in a sorted array
class Ceiling
{
// Find the ceiling of given number
public	function findCeiling( & \$arr, \$n, \$num)
{
\$i = 0;
// Execute loop until array elements are not
// Greater than given number
while (\$i < \$n && \$arr[\$i] < \$num)
{
\$i++;
}
// Display given number
echo "\n Given number : ". \$num;
if (\$i != \$n)
{
// Display the calculated result
echo "\n Ceiling : ". \$arr[\$i] ."\n";
}
else
{
// When ceiling of number number not exist
echo "\n Ceiling not exist\n";
}
}
}

function main()
{
// Display given array
\$arr = array(1, 9, 12, 44, 45, 52, 70, 230);
// Get the number of element
\$n = count(\$arr);
}
main();``````

#### Output

`````` Given number : 64
Ceiling : 70

Given number : 0
Ceiling : 1

Given number : 117
Ceiling : 230

Given number : 240
Ceiling not exist``````
``````// Node Js program
// Find ceiling in a sorted array
class Ceiling
{
// Find the ceiling of given number
findCeiling(arr, n, num)
{
var i = 0;
// Execute loop until array elements are not
// Greater than given number
while (i < n && arr[i] < num)
{
i++;
}
// Display given number
process.stdout.write("\n Given number : " + num);
if (i != n)
{
// Display the calculated result
process.stdout.write("\n Ceiling : " + arr[i] + "\n");
}
else
{
// When ceiling of number number not exist
process.stdout.write("\n Ceiling not exist\n");
}
}
}

function main()
{
// Display given array
var arr = [1, 9, 12, 44, 45, 52, 70, 230];
// Get the number of element
var n = arr.length;
// Test
}
main();``````

#### Output

`````` Given number : 64
Ceiling : 70

Given number : 0
Ceiling : 1

Given number : 117
Ceiling : 230

Given number : 240
Ceiling not exist``````
``````#  Python 3 program
#  Find ceiling in a sorted array
class Ceiling :
#  Find the ceiling of given number
def findCeiling(self, arr, n, num) :
i = 0
#  Execute loop until list elements are not
#  Greater than given number
while (i < n and arr[i] < num) :
i += 1

#  Display given number
print("\n Given number : ", num, end = "")
if (i != n) :
#  Display the calculated result
print("\n Ceiling : ", arr[i] )
else :
#  When ceiling of number number not exist
print("\n Ceiling not exist")

def main() :
#  Display given list
arr = [1, 9, 12, 44, 45, 52, 70, 230]
#  Get the number of element
n = len(arr)
#  Test

if __name__ == "__main__": main()``````

#### Output

`````` Given number :  64
Ceiling :  70

Given number :  0
Ceiling :  1

Given number :  117
Ceiling :  230

Given number :  240
Ceiling not exist``````
``````#  Ruby program
#  Find ceiling in a sorted array
class Ceiling
#  Find the ceiling of given number
def findCeiling(arr, n, num)
i = 0
#  Execute loop until array elements are not
#  Greater than given number
while (i < n && arr[i] < num)
i += 1
end

#  Display given number
print("\n Given number : ", num)
if (i != n)
#  Display the calculated result
print("\n Ceiling : ", arr[i] ,"\n")
else
#  When ceiling of number number not exist
print("\n Ceiling not exist\n")
end

end

end

def main()
#  Display given array
arr = [1, 9, 12, 44, 45, 52, 70, 230]
#  Get the number of element
n = arr.length
#  Test
end

main()``````

#### Output

`````` Given number : 64
Ceiling : 70

Given number : 0
Ceiling : 1

Given number : 117
Ceiling : 230

Given number : 240
Ceiling not exist
``````
``````// Scala program
// Find ceiling in a sorted array
class Ceiling
{
// Find the ceiling of given number
def findCeiling(arr: Array[Int], n: Int, num: Int): Unit = {
var i: Int = 0;
// Execute loop until array elements are not
// Greater than given number
while (i < n && arr(i) < num)
{
i += 1;
}
// Display given number
print("\n Given number : " + num);
if (i != n)
{
// Display the calculated result
print("\n Ceiling : " + arr(i) + "\n");
}
else
{
// When ceiling of number number not exist
print("\n Ceiling not exist\n");
}
}
}
object Main
{
def main(args: Array[String]): Unit = {
var task: Ceiling = new Ceiling();
// Display given array
var arr: Array[Int] = Array(1, 9, 12, 44, 45, 52, 70, 230);
// Get the number of element
var n: Int = arr.length;
// Test
}
}``````

#### Output

`````` Given number : 64
Ceiling : 70

Given number : 0
Ceiling : 1

Given number : 117
Ceiling : 230

Given number : 240
Ceiling not exist``````
``````// Swift 4 program
// Find ceiling in a sorted array
class Ceiling
{
// Find the ceiling of given number
func findCeiling(_ arr: [Int], _ n: Int, _ num: Int)
{
var i: Int = 0;
// Execute loop until array elements are not
// Greater than given number
while (i < n && arr[i] < num)
{
i += 1;
}
// Display given number
print("\n Given number : ", num, terminator: "");
if (i  != n)
{
// Display the calculated result
print("\n Ceiling : ", arr[i] );
}
else
{
// When ceiling of number number not exist
print("\n Ceiling not exist");
}
}
}
func main()
{
// Display given array
let arr: [Int] = [1, 9, 12, 44, 45, 52, 70, 230];
// Get the number of element
let n: Int = arr.count;
// Test
}
main();``````

#### Output

`````` Given number :  64
Ceiling :  70

Given number :  0
Ceiling :  1

Given number :  117
Ceiling :  230

Given number :  240
Ceiling not exist``````
``````// Kotlin program
// Find ceiling in a sorted array
class Ceiling
{
// Find the ceiling of given number
fun findCeiling(arr: Array < Int > , n: Int, num: Int): Unit
{
var i: Int = 0;
// Execute loop until array elements are not
// Greater than given number
while (i < n && arr[i] < num)
{
i += 1;
}
// Display given number
print("\n Given number : " + num);
if (i != n)
{
// Display the calculated result
print("\n Ceiling : " + arr[i] + "\n");
}
else
{
// When ceiling of number number not exist
print("\n Ceiling not exist\n");
}
}
}
fun main(args: Array < String > ): Unit
{
// Display given array
var arr: Array < Int > = arrayOf(1, 9, 12, 44, 45, 52, 70, 230);
// Get the number of element
var n: Int = arr.count();
// Test
}``````

#### Output

`````` Given number : 64
Ceiling : 70

Given number : 0
Ceiling : 1

Given number : 117
Ceiling : 230

Given number : 240
Ceiling not exist``````
``````fn main()
{
// Display given array
let  arr = [
1 , 9 , 12 , 44 , 45 , 52 , 70 , 230
];
// Get the number of element
let n = arr.len();
// Test
find_ceiling(&arr, n, 64);
find_ceiling(&arr, n, 0);
find_ceiling(&arr, n, 117);
find_ceiling(&arr, n, 240);
}
fn find_ceiling(arr: &[i32], n: usize, num: i32)
{
let mut i: usize = 0;
// Execute loop until array elements are not
// Greater than given number
while i < n && arr[i] < num
{
i += 1;
}
// Display given number
print!("\n Given number : {} ", num);
if i != n
{
// Display the calculated result
print!("\n Ceiling : {}\n", arr[i]);
}
else
{
// When ceiling of number number not exist
print!("\n Ceiling not exist\n");
}
}``````

#### Output

`````` Given number : 64
Ceiling : 70

Given number : 0
Ceiling : 1

Given number : 117
Ceiling : 230

Given number : 240
Ceiling not exist``````

## Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.