Answer:
<u>Call by reference</u>
In an function if the variables are passed as reference variables this means that the variables are pointing to the original arguments.So the changes made in the function on the reference variables will be reflected back on the original arguments.
For example:-
#include<stdio.h>
void swap(&int f,&int s)
{
int t=f;
f=s;
s =temp;
}
int main()
{
int n,m;
n=45;
m=85;
swap(n,m);
printf("%d %d",m,n);
return 0;
}
the values of m and n will get swapped.
<u>
Call by value</u>
In this program the values of m and n will not get swapped because they are passed by value.So duplicate copies of m and n will be created and manipulation will be done on them.
#include<stdio.h>
void swapv(int f,int s)
{
int t=f;
f=s;
s=temp;
}
int main()
{
int n,m;
n=45;
m=85;
swapv(n,m);
printf("%d %d",n,m);
return 0;
}
Answer:
def volCylinder(r, h):
return 3.14 * r * r * h;
radius = float(input("Enter the radius: "))
height = float(input("Enter the height: "))
print("The volume of the cylinder is: "+ str(volCylinder(radius, height)))
Explanation:
- Inside the function, calculate the volume of the cylinder using the formula and return the result.
- Then, take inputs from the user for radius and height as float numbers
- Call the function and print the result
Answer:
Traceroute
Explanation:
Traceroute which can also be called tracert is a system utility which helps to record the route through the internet from one computer to another using ICMP packets.
It helps to determine if there is any packet loss or unexpected latency to a hostname.