Monday, September 12, 2011

Example of Array

Q. Write a C program to read the internal test marks of 25 students in a class and show the number of students who have scored more than 50% in the test.

Ans.
/*We assume that maximum marks in internal test is 500. */
#include<stdio.h>
#include<conio.h>
#define SIZE 5
int main()
{
 int arr[SIZE];
 int i,j,max=0,min=0;
 for(i=1; i<=SIZE; i++)
 {
   printf("Enter %d student marks : ",i);
   scanf("%d",&arr[i]);
 }
 for(i=1; i<=SIZE; i++)
 {
  if(arr[i]/5 > 50)
  {
    max++;
    printf("\nMarks which scored more than 50%% is %d",arr[i]);
  }
  else
  {
    min++;
    printf("\nMarks which scored less than 50%% is %d",arr[i]);
  }
 } 
 printf("\n");
 printf("\nTotal number of students who scored more  than 50%% = %d",max);
 printf("\nTotal number of students who scored less than 50%% = %d",min);
 getch();
 return 0;
}


      Output of the above program :
Enter 1 student marks : 450
Enter 2 student marks : 152
Enter 3 student marks : 266
Enter 4 student marks : 65
Enter 5 student marks : 123

Marks which scored more than 50% is 450
Marks which scored less than 50% is 152
Marks which scored more than 50% is 266
Marks which scored less than 50% is 65
Marks which scored less than 50% is 123

Total number of students who scored more than 50% =  2 
Total number of students who scored less than 50% =  3 

No comments:

Post a Comment