Question

C++ Write a function that takes in 3 arguments: a sorted array, size of the array, and an integer number. It should return the position where the integer value is found. In case the number does not exist in that array it should return the index where it should have been if it were present in this sorted array. Use pointer notation of arrays for this question.

c++
code

Answer #1

CODE IN C++:

#include<iostream>

using namespace std;

int arg_function(int *arr,int size,int integer)

{

for(int i=0;i<size;i++)

{

if(arr[i]==integer) //searching if the integer is present in the
array

{

cout<<"The integer is present at index : " ;

return i;

}

}

for(int i =0;i<size;i++) //this loop is execute if we are not
able to find the number in the given array

{

if(arr[i]>integer) //checking the index at which the number
should have been present in the array

{

cout<<"Number not found and it should have been at index :
";

return i-1;

}

}

}

int main()

{

int size;

cout<<"Enter the size of array : ";

cin>>size;

cout<<endl;

int *arr = new int(size);

cout<<"Enter the sorted array : ";

for(int i=0;i<size;i++)

{

cin>>arr[i];

}

cout<<endl;

int integer;

cout<<"Enter integer to be searched : ";

cin>>integer;

int index=arg_function(arr,size,integer);

cout<<index;

}

OUTPUT SNIPPET:

When number is present in the array:

When number is not present in the array:

Please give an upvote if you liked my solution

Thank you :)

In C programming language write a function that takes two arrays
as input m and n as well as their sizes: size_m and size_n,
respectively.
Then it checks for each element in m, whether it exists in n.
The function should update a third array c such that for each
element in m:
the corresponding position/index in c should be either
1, if this element exists in m, or
0, if the element does not exist in n

USE C++
Write a function named find that takes a pointer to the
beginning and a pointer to
the end (1 element past the last) of an array, as well as a value.
The function should
search for the given value and return a pointer to the first
element with that value,
or the end pointer if no element was found.

Write a function makeDoubles in c++, that takes an integer parameter called size and:
allocates a new array of that many double's
initializes all elements to be 0
returns this array

Write a c++ function which takes two parameters: an array of
ints and an int size of the array and prints every element greater
than 5 to the screen. You may assume that the parameters passed to
the function are valid. Your function must have the following
signature:
void printSome(const int array[], int size);

(a) Write a function in C++ called readNumbers() to read data
into an array from a file. Function should have the following
parameters:
(1) a reference to an ifstream object
(2) the number of rows in the file
(3) a pointer to an array of doubles
The function returns the number of values read into the array.
It stops reading if it encounters a negative number or if the
number of rows is exceeded.
(b) Write a program with the...

Explain your code with comments. Solve in C++.
Write a function named myFunc3() that
takes a 2D integer array NUMBERS[][50], and it
size n and m.
Then the function will print the sum of each row in one line.

Write a function named “highestScore” that
takes an array of floating point scores and its size as parameters
and return the highest of these scores.
The function prototype:
float highestScore(float scores[], int size);

CAN YOU PLEASE WRITE THIS CODE IN A DIFFERENT WAY 'EASIER AND
BETTER'
QUESTION
Using C++
11. Write a function that will merge the contents of two sorted
(ascending order) arrays of type double values, storing the result
in an array out- put parameter (still in ascending order). The
function shouldn’t assume that both its input parameter arrays are
the same length but can assume
First array
04
Second array
Result array
that one array doesn’t contain two copies of...

C programming
Write a function that takes in a 2D char array (string
array) and return a 1D char array with all the elements connected
together
Hint:
strlen(-char*-) //returns the length of a string
strcat(-char* accum-, something to add) //works like string+= in java

TO BE DONE IN PYTHON: Write a function `lowest_integer()` which
takes 2 input arguments:
1)a function `g` representing an increasing function
g(x)
2) a number `gmin`,
and returns an integer `nmin` such that
nmin>0
is the smallest integer that satisfies
g(nmin)>gmin.
test:
def g(n):
return 2*n
print(lowest_integer(g, 10))
Output: 6

ADVERTISEMENT

Get Answers For Free

Most questions answered within 1 hours.

ADVERTISEMENT

asked 9 minutes ago

asked 15 minutes ago

asked 15 minutes ago

asked 15 minutes ago

asked 16 minutes ago

asked 23 minutes ago

asked 27 minutes ago

asked 39 minutes ago

asked 49 minutes ago

asked 1 hour ago

asked 1 hour ago

asked 1 hour ago