I did some work but if showed error.. just tell me where I am making mistakes. #
ID: 3538669 • Letter: I
Question
I did some work but if showed error..
just tell me where I am making mistakes.
#include<stdio.h>
int inv(int x[]);
int inv(int x[]){
int i=0;
for (i=0;i<10;i++)
i=1/x[i];
return i;
}
main(){
int input[10],i,j,max;
double invert[10],max1;
printf("Enter 10 values:");
for (i=0; i<10; i++)
scanf("%d",&input[i]);
for (i=0;i<10;i++){
invert[i]=inv(input[i]);
printf(" %lf ", invert[i]);}
max=input[0];
for(i=0;i<10;i++)
{if(input[i]>max)
max=input[i];
}
max=invert[0];
for(i=0;i<10;i++){
if(invert[i]>max)
max1=invert[i];
}
printf(" %d [%d] ",input[i],max);
printf(" %.2lf[%.2lf] ", invert[i],max1);
}
Explanation / Answer
#include<stdio.h>
int inv(int x[]);
int inv(int x[]){
int i=0;
for (i=0;i<10;i++)
i=1/x[i];
return i;
}
main(){
int input[10],i,j,max;
double invert[10],max1;
printf("Enter 10 values:");
for (i=0; i<10; i++)
scanf("%d",&input[i]);
for (i=0;i<10;i++){
invert[i]=inv(input[i]);
printf(" %lf ", invert[i]);}
max=input[0];
for(i=0;i<10;i++)
{if(input[i]>max)
max=input[i];
}
max=invert[0]; // max1=invert[0];
for(i=0;i<10;i++){
if(invert[i]>max) //if(invert[i]>max1)
max1=invert[i];
}
printf(" %d [%d] ",input[i],max);
printf(" %.2lf[%.2lf] ", invert[i],max1);
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.