how to find the largest element of array without using relational operater?
Answers were Sorted based on User's Feedback
Answer / upendra singh and avinash cho
#include<stdio.h>
#include<string.h>
void main()
{
int arr[4]={1,10,5,4},c,i,k,j=1;
k=arr[0];
for( i=0;i<3;i++)
{ c=k-arr[i+1];
c=c>>15;
if(c)
k=arr[i+1];
}
printf("largest number %d",k);
getch();
}
| Is This Answer Correct ? | 25 Yes | 11 No |
Answer / mpasinski
Regarding Answer2 - what if int in your machine is 32 bit
instead of 16. The code is not universal.
| Is This Answer Correct ? | 4 Yes | 1 No |
Answer / s.gayathri
using conditional operator we do that operation
| Is This Answer Correct ? | 3 Yes | 3 No |
/*
find a largest number out of an given array without
using relational operators
*/
#include<stdio.h>
int f(int m,int n)
{if(!(m/n)) return n;
else return m;
}
int main()
{
int a[100],n=0,i,j;
scanf("%d",&n); // length of array (max 100)
for( i=0;i<n;i++)
scanf("%d",&a[i]);
int s=a[0];
a[n+1]=0;
for( j=1;j<n;j++)
{
if(f(a[j],s))
s=a[j];
}
printf("%d",s);
return 0;
}
for further queries and discussions, just check these out !!!
http://forum.campusmaniac.com/
http://www.campusmaniac.com/
| Is This Answer Correct ? | 1 Yes | 2 No |
Answer / dhakchina moorthy.p
sort the array first and then have the last element of the
array, which is always larger then the remaining.
| Is This Answer Correct ? | 0 Yes | 2 No |
What is the explanation for the dangling pointer in c?
What is static memory allocation? Explain
Convert the following expression to postfix and prefix X $ Y Z - M + N + P / Q / (R + S)
what is the meaning of 'c' language
What does a derived class inherit from a base class a) Only the Public members of the base class b) Only the Protected members of the base class c) Both the Public and the Protected members of the base class d) .c file
What is the purpose of type declarations?
tell me the full form of c?
How to Clear last bit if it 1 using Macro TURN_OFF_BIT_LAST
Difference between macros and inline functions? Can a function be forced as inline?
0 Answers HAL, Honeywell, Zomato,
Explain what will the preprocessor do for a program?
which operator having lowest precedence?? a.)+ b.)++ c.)= d.)%
How can I increase the allowable number of simultaneously open files?