Answer Posted / jeena
/*Code to write second Minimum Number*/
int[] intarr = { 2, 5, 1, 8, 3, 6, 0, 4, 3, 2, 78, 1, 8 };
int intminval = 0, intsecondminval = 0;
for (int i = 0; i < intarr.Length; i++)
{
if (i == 0)
{
intminval = intsecondminval = intarr[i];
}
else
{
if (intarr[i] < intminval)
{
intsecondminval = intminval;
intminval = intarr[i];
}
else if (intminval == intsecondminval && intarr[i] > intminval)
{
// this conditon is to handle the case
//where the array contains only 2 values
// for e.g. {1,1,2,1,2,2,1}
intsecondminval = intarr[i];
}
}
}
| Is This Answer Correct ? | 5 Yes | 6 No |
Post New Answer View All Answers
When must you use a pointer rather than a reference?
What is the disadvantage of using a macro?
What is type of 'this' pointer? Explain when it is get created?
How does c++ structure differ from c++ class?
How do I use arrays in c++?
What is a c++ vector?
What is ifstream c++?
What is the purpose of the "delete" operator?
What do you mean by inheritance in c++? Explain its types.
What are keywords in c++?
What are all predefined data types in c++?
How to declare an array of pointers to integer?
Explain class invariant.
What is binary search in c++?
What is a multimap c++?