150 C Program
150 C Program
150 C Program
#include <stdio.h>
int main()
{
double length, width, area;
printf("Enter the length of the rectangle: ");
scanf("%lf", &length);
printf("Enter the width of the rectangle: ");
scanf("%lf", &width);
area = length * width;
printf("The area of the rectangle with length %.2lf and width %.2lf is %.2lf\n", length,
width,area);
return 0;
}
#include <stdio.h>
int main()
{
double side, area;
printf("Enter the side length of the square: ");
scanf("%lf", &side);
area = side * side;
printf("The area of the square with side %.2lf is %.2lf\n", side, area);
return 0;
}
}
printf("The largest number is: %d\n", largest);
return 0;
}
11. Write c program to find max and min term using array
#include <stdio.h>
int main()
{
int n;
printf("Enter the number of elements: ");
scanf("%d", &n);
int numbers[n];
for (int i = 0; i < n; i++)
{
printf("Enter element %d: ", i + 1);
scanf("%d", &numbers[i]);
}
int largest = numbers[0];
for (int i = 1; i < n; i++) {
if (numbers[i] > largest) {
largest = numbers[i];
}
}
12. Write a C program using a switch case to check whether the number entered by the
user is odd or even
#include<stdio.h>
int main()
{
int number;
printf("Enter a number: ");
scanf("%d",&number);
switch( number%2 )
{
case 0:
printf("%d is even.", number);
break;
case 1:
printf("%d is odd.", number);
}
return 0;
}
13. Find the number is positive or negative using the conditional operator.
#include<stdio.h>
int main()
{
int num;
printf("Enter a number: ");
scanf("%d", &num);
(num>=0)?printf("Positive."):printf("Negative");
return 0;
}
#include<stdio.h>
int main()
{
int number, lastDigit;
printf("Enter a number: ");
scanf("%d",&number);
while( number!=0 )
{
lastDigit = number%10;
printf("%d",lastDigit);
number /= 10;
return 0;
}
16.write c program to find factors of a number
#include<stdio.h>
int main()
{
int num;
printf("Enter number: ");
scanf("%d",&num);
printf("Factors of %d are:\n", num);
for(int i=1; i<=num/2; i++)
{
if(num%i==0)
printf("%d\t", i);
}
return 0;
}
printf("\n");
return 0;
}
binary = convertToBinary(num);
return 0;
}
int convertToBinary(int n)
{
int rem, bin=0, i=1;
while(n!=0)
{
rem= n%2;
bin += (rem*i);
n /= 2;
i *= 10;
}
return bin;
}
return 0;
}
30.Reverse an array in c
#include <stdio.h>
int main()
{
int arr[] = {15,25,35,40,50};
int length = sizeof(arr)/sizeof(int);
printf("Original array: \n");
for (int i = 0; i < length; ++i)
{
printf("%d ", arr[i]);
}
int i = 0;
int j = length-1;
int temp;
while(i <= length/2)
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
i++; // increase i
j--; // decrease j
}
printf("\nReverse of array: \n");
for (int i = 0; i < length; ++i)
{
printf("%d ", arr[i]);
}
return 0;
}
31.Copy an array in c
#include <stdio.h>
void copyArray(int arr[], int copy[], int size)
{
for (int i = 0; i < size; ++i)
{
copy[i] = arr[i];
}
}
void displayArray(int arr[], int size)
{
for (int i = 0; i < size; i++) {
printf("%d ",arr[i]);
}
}
int main()
{
int arr[] = {10, 20, 30, 40, 50};
int size = sizeof(arr)/sizeof(arr[0]);
int newArr[size];
copyArray(arr, newArr, size);
printf("Original array = ");
displayArray(arr, size);
printf("\nCopied array = ");
displayArray(newArr, size);
return 0;
}
34.Linear Search in c
#include <stdio.h>
int linearSearch(int arr[], int n, int key)
{
for(int i=0; i<n; i++)
{
if(key == arr[i])
return i;
}
return -1;
}
int main()
{
int array[] = {50, 90, 30, 70, 60};
int key = 0;
printf("Enter Search Element: ");
scanf("%d", &key);
35.Binary search in c
#include <stdio.h>
int binarySearch(char arr[], int low, int high, char key)
{
int i = low; // left index
int j = high; // right index
int mid = 0;
while(i < j)
{
mid = (i+j) / 2;
if(key > arr[mid])
i = mid + 1;
else
j = mid;
}
if(key == arr[i])
return i; // key found
return -1; // key not found
}
int main()
{
char array[] = {'K', 'P', 'a', 'g', 'm', 'n', 'o', 'r', 'w'};
char key = '\0';
printf("Enter Search Element: ");
scanf("%c", &key);
int size = sizeof(array)/sizeof(array[0]);
int index = binarySearch(array, 0, size, key);
if(index == -1)
printf("%c Not Found\n", key);
else
printf("%c Found at Index = %d\n", key, index);
return 0;
}
int temp[n+1];
for (int i=0, j=0; i <= n; ++i)
{
if(i == index) temp[i] = key;
else temp[i] = arr[j++];
}
printf("Array elements are: \n");
for (int i = 0; i <= n; ++i)
{
printf("%d ", temp[i]);
}
return 0;
}
arr[i]=arr[j];
arr[j]=temp;
}
}
}
printf("Sorted array elements are:\n");
for(i=0;i<n;i++)
{
printf("%d\n",arr[i]);
}
return 0;
}
// display matrix
printf("Resultant Matrix: \n");
for(int i=0; i<2; i++)
{
for(int j=0; j<2; j++)
{
printf("%d ", c[i][j]);
}
printf("\n"); // new line
}
return 0;
}
// declare matix C
int c[2][2];
// multiply both matrix A and B
for(int i=0; i < 2; i++)
{
for(int j=0; j < 2; j++)
{
// assign 0
c[i][j] = 0;
for (int k = 0; k < 2; k++)
{
// find product
c[i][j] += a[i][k] * b[k][j];
}
}
}
// display matrix
printf("Resultant Matrix: \n");
for(int i=0; i<2; i++)
{
for(int j=0; j<2; j++)
{
printf("%d ", c[i][j]);
}
printf("\n"); // new line
}
return 0;
}
49. Transpose of matrix in c
#include <stdio.h>
// main function
int main()
{
// matrix A
int a[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
// declare matix C
int transpose[3][3];
// display matrix
printf("Transpose of Matrix = \n");
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
printf("%d ", transpose[i][j]);
}
printf("\n"); // new line
}
return 0;
}
// display matrix
printf("Matrix = \n");
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
printf("%d ", matrix[i][j]);
}
printf("\n"); // new line
}
return 0;
}
for(int j=0;j<3;j++)
{
rowsum += m[i][j];
columnsum += m[j][i];
}
// main function
int main()
{
// take a 3x3 matrix
int a[][3] = { {1,2,3}, {4,5,6}, {7,8,9} };
// print matrix
printf("Entered matrix is:\n");
display(a);
// find row sum and column sum
sum(a);
return 0;
}
for(i=0;str[i]!='\0';i++);
return 0;
}
return 0;
}
return 0;
}
return 0;
}
return 0;
}
59. Program to show swap of two no’s without using third variable.
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b;
clrscr();
printf(“enter value for a & b: ”);
scanf(“%d%d”,&a,&b);
a=a+b;
b=a-b;
a=a-b;
printf(“after swapping the value of a & b: %d %d”,a,b);
getch();
}