100% prog jntu mid marks calculation
#include<stdio.h>
int mid_marks(int *p,int *q)
{
int i,c[3];
for(i=0;i<3;i++)
{
if(*(q+i)>=*(p+i))
{
c[i]=((0.8*(*(q+i))) +(0.2*(*(p+i))))*0.5 ; /*multiplication by a factor of 0.5 is bcoz we need to consider 15 marks and not 30 as the max.*/
}
else
{
c[i]=((0.8*(*(p+i))) +(0.2*(*(q+i))))*0.5 ;
};
printf("\n finalized marks=%d",c[i]);
}
}
void main()
{
int a[]={24,25,17},b[]={28,24,24};
mid_marks(&a[0],&b[0]);
}
finalized marks=13
finalized marks=12
finalized marks=11
int mid_marks(int *p,int *q)
{
int i,c[3];
for(i=0;i<3;i++)
{
if(*(q+i)>=*(p+i))
{
c[i]=((0.8*(*(q+i))) +(0.2*(*(p+i))))*0.5 ; /*multiplication by a factor of 0.5 is bcoz we need to consider 15 marks and not 30 as the max.*/
}
else
{
c[i]=((0.8*(*(p+i))) +(0.2*(*(q+i))))*0.5 ;
};
printf("\n finalized marks=%d",c[i]);
}
}
void main()
{
int a[]={24,25,17},b[]={28,24,24};
mid_marks(&a[0],&b[0]);
}
finalized marks=13
finalized marks=12
finalized marks=11
//try the following variations (ceil బదులు పెట్టి round లేక floor చూడండి ):
#include<stdio.h>
int mid_marks(int *p,int *q)
{
int i;
float c[3];
for(i=0;i<3;i++)
{
if(*(q+i)>=*(p+i))
{
c[i]=((0.8*(*(q+i))) +(0.2*(*(p+i))))*0.5 ;
}
else
{
c[i]=((0.8*(*(p+i))) +(0.2*(*(q+i))))*0.5 ;
};
printf("\n finalized marks=%f",ceil(c[i])); //విద్యార్థులకు మార్కులతో లాభం
}
}
void main()
{
int a[]={24,25,17},b[]={28,24,24};
mid_marks(&a[0],&b[0]);
}
int mid_marks(int *p,int *q)
{
int i;
float c[3];
for(i=0;i<3;i++)
{
if(*(q+i)>=*(p+i))
{
c[i]=((0.8*(*(q+i))) +(0.2*(*(p+i))))*0.5 ;
}
else
{
c[i]=((0.8*(*(p+i))) +(0.2*(*(q+i))))*0.5 ;
};
printf("\n finalized marks=%f",ceil(c[i])); //విద్యార్థులకు మార్కులతో లాభం
}
}
void main()
{
int a[]={24,25,17},b[]={28,24,24};
mid_marks(&a[0],&b[0]);
}
తెరమీద
finalized marks=14.000000
finalized marks=13.000000
finalized marks=12.000000
finalized marks=13.000000
finalized marks=12.000000
కామెంట్లు
కామెంట్ను పోస్ట్ చేయండి
దయచేసి మీ సలహాలను సూచనలను స్పష్టంగా పేర్కొనగలరు. plz see that ur comments are 'acceptable' in a value based society.