0% found this document useful (0 votes)
8 views

Array Assignment

The document discusses programs to solve three programming assignments. The first involves counting votes cast for candidates in an election using an array. The second finds the maximum and minimum temperatures across cities for each day. The third calculates total marks and highest marks for students across three subjects.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Array Assignment

The document discusses programs to solve three programming assignments. The first involves counting votes cast for candidates in an election using an array. The second finds the maximum and minimum temperatures across cities for each day. The third calculates total marks and highest marks for students across three subjects.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

Assignment (Theoretical question)

Array Assignment:

7.3 An election is contested by 5 candidates. The candidates are numbered 1 to 5 and the voting is
done by marking the candidate number on the ballot paper. Write a program to read the ballots
and count the votes cast for each candidate using an array variable count. In case, a number, read
is outside the range 1 to 5, the ballot should be considered as a ‘spoilt ballot’ and the program
should also count the number of spoilt ballots.
7.5
Solution:

#include<stdio.h>
#include<conio.h>
int main()
{
int Temp[31][10]; // temoerature array 2D array
int i,j,City1,City2,MaxTemp,MinTemp;
printf("Enter temperature:--\n\n");
for(i=0;i<31;i++)
{
printf("For Day %d ->\n",i+1);
for(j=0;j<10;j++)
{
printf("For city %d ->",j+1);
scanf("%d",&Temp[i][j]);
}
}
MinTemp=MaxTemp=Temp[0][0]; // assuming max/min temp
City1=0;
City2=0;
for(i=0;i<31;i++)
{
for(j=0;j<10;j++)
{
if(MaxTemp<Temp[i][j])
{
MaxTemp=Temp[i][j];
City1=j+1;
}
if(MinTemp>Temp[i][j])
{
MinTemp=Temp[i][j];
City2=j+1;
} } }
printf("\n\nHighest Temperature of City %d is %d\
n",City1,MaxTemp);
printf("Lowest Temperature of City %d is %d\
n",City2,MinTemp);
return 0;
}

*7.3

#include<stdio.h>
*#include<conio.h>
int main()
{
int i,vote[5],c1=0,c2=0,c3=0,c4=0,c5=0,count=0,
count_sp=0,v;
printf("Enter your votes for 5 candidates:");
for(i=0;i<5;i++)
{
scanf("%d",&v);
vote[i]=v;
}

for(i=0;i<5;i++)
{
if(vote[i]==1)
c1=c1+1;
else
{
if(vote[i]==2)
c2=c2+1;
else
{
if(vote[i]==3)
c3=c3+1;
else
{
if(vote[i]==4)
c4=c4+1;
else
if(vote[i]==5)
c5=c5+1;
}
}
}
}
printf(" votes to candidate1=%d",c1);
printf(" \nvotes to candidate2=%d",c2);
printf("\n votes to candidate3=%d",c3);
printf(" \nvotes to candidate4=%d",c4);
printf(" \nvotes to candidate5=%d",c5);
for(i=0;i<5;i++)
{
if(vote[i]<=5)
count=count+1;
else
count_sp=count_sp+1;
}

printf(" The number of valid votes is:%d",count);


printf(" \nThe number of spoilt votes is:%d",count_sp);
return 0;
}

7.5

#include<stdio.h>
#include<conio.h>
#define MAX 10
void main()
{
int
i,roll,m1,m2,m3,sub1[MAX],sub2[MAX],sub3[MAX];
int total_sub1,total_sub2,total_sub3,total[MAX];
int max,max1,max2,max3,roll1,roll2,roll3;
clrscr();
printf("Enter the marks for subject1 of all the students:
");
for(i=0;i<MAX;i++)
max2<sub2[i
]
max1=sub1[i
]
roll1=i+1
STOP max3<sub3[i
]
max<total[i]
max1=sub1[i
]
roll1=i+1
max1=sub1[i
]
roll1=i+1
Y
Y
Y
N
N
scanf("%d",&sub1[i]);
printf("Enter the marks for subject2 of all the students:
");
for(i=0;i<MAX;i++)
scanf("%d",&sub2[i]);
printf("Enter the marks for subject3 of all the students:
");
for(i=0;i<MAX;i++)
scanf("%d",&sub3[i]);
total_sub1=total_sub2=total_sub3=0;
for(i=0;i<MAX;i++)
{
total_sub1=total_sub1+sub1[i];
total_sub2=total_sub2+sub2[i];
total_sub3=total_sub3+sub3[i];
total[i]=sub1[i]+sub2[i]+sub3[i];
}
for(i=0;i<MAX;i++)
{
printf("The total marks obtained by the student%d is =
%d\n",i+1,total[i]);
}
max1=sub1[0];
max2=sub2[0];
max3=sub3[0];
max=total[0];
roll1=0;
roll2=0;
roll3=0;
roll=0;
for (i=0;i<MAX;i++)
{
if(max1<sub1[i])
{
max1=sub1[i];
roll1=i+1;
}
if(max2<sub2[i])
{
max2=sub2[i];
roll2=i+1;
}
if(max3<sub3[i])
{
max3=sub3[i];
roll3=i+1;
}
if(max<total[i])
{
max=total[i];
roll=i+1;
}
}
printf("\nThe highest marks in subject1 is %d and the
roll number is %d",max1,roll1);
printf("\nThe highest marks in subject2 is %d and the
roll number is %d",max2,roll2);
printf("\nThe highest marks in subject3 is %d and the
roll number is %d",max3,roll3);
printf("\n The highest total marks is %d and the roll
number is %d ",max,roll);
return 0;
}

You might also like