In this post students will be able to find easiest solutions to the questions that will help them understand the course concepts in depth and as well help them achieve their academic target.

#### 1.Draw the flowchart for finding largest of three numbers and write an algorithm and explain it.

##### Algorithm:

1.Start
2.Enter three variables X,Y,Z.
3.If X>Y and X>Z, print X is the greatest
4.Otherwise, If Y>X and Y>Z, print Y is the greatest
5.Otherwise, print Z is the greatest
6.Stop

##### Flowchart:

The algorithm starts by inputting three numbers A, B, and C. It then checks if A is greater than B, and if so, it checks if A is greater than C.

If A is greater than C, then A is the largest number, and it is displayed as the output. If A is not greater than C, then C is the largest number, and it is displayed as the output.
|
If A is not greater than B, then the algorithm checks if B is greater than C. If so, then B is the largest number, and it is displayed as the output. If not, then C is the largest number, and it is displayed as the output. The algorithm then ends.

#### 2.Write a program to find sum and average of first n natural number.

##### Program:
``````#include<stdio.h>
int main(){
int n,i,sum=0;
float average;
printf("Enter a positive integer n: ");
scanf("%d", &n);

for (i = 1; i <= n; i++) {
sum += i;
}
average = (float)sum / n;
printf("The sum of the first %d natural numbers is %d\n", n, sum);
printf("The average of the first %d natural numbers is %.2f\n", n, average);
return 0;
}``````
1. The user is prompted to enter a positive integer n using the `printf()` function and the `scanf()` function is used to read the user input and store it in the variable `n`.
2. A variable called `sum` is initialized to 0.
3. A `for` loop is used to iterate from 1 to n (inclusive). For each iteration, the loop adds the current number (i) to the `sum` variable.
4. Once the loop is finished, the average is calculated by dividing the sum by n and storing the result in a variable called `average`. Note that we cast `sum` to a float before dividing by `n` to ensure that the result is a floating-point number.
5. The sum and average are printed to the console using the `printf()` function.

#### 3.Write an algorithm, flowchart and program to find whether a given number is zero, positive or negative.

##### Algorithm:
1. Start
2. Initialize a variable `num` to store the input number.
3. Read the value of `num` from the user.
4. If `num` is equal to zero, print “The number is zero.” and stop.
5. If `num` is greater than zero, print “The number is positive.” and stop.
6. If `num` is less than zero, print “The number is negative.” and stop.
7. Stop.
##### Program:
``#include<stdio.h>int main() {int num;printf("Enter a number:");scanf("%d",& num);if (num==0){printf("the number is zero");}else if(num>0){printf("the number is positive");}else{printf("the number is negative");}return 0;}``