[go: up one dir, main page]

0% found this document useful (0 votes)
12 views20 pages

Arrays and Function Programs C

Programming in c

Uploaded by

pavithradev2414
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views20 pages

Arrays and Function Programs C

Programming in c

Uploaded by

pavithradev2414
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

1

Aim:
To write a C program to find the sum of ten numbers using one
dimensional array.

Program Coding:

#include <stdio.h>
int main()
{
int a[10], i, sum=0;
printf("Enter 10 numbers : ");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{
sum = sum + a[i];
}
printf("Sum of given ten numbers = %d",sum);
return 0;
}
2
Aim:
To write a C program to perform bubble sort.
Program Coding:
#include <stdio.h>
int main()
{
int a[10], n, i, j, temp;
printf("Enter the number of values: ");
scanf("%d",&n);
printf("Enter %d numbers : ",n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
printf("Array before sorting : \n");
for(i=0;i<n;i++)
{
printf("%d\t",a[i]);
}
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
printf("\nArray after sorting :\n");
for(i=0;i<n;i++)
{
printf("%d\t",a[i]);
}
}
3
Aim:
To write a C program to perform linear search in an array.

Program Coding:

#include <stdio.h>
int main()
{
int arr[15], s, c=0, n, i;
printf("Enter number of elements in array : ");
scanf("%d", &n);
printf("Enter %d values: ", n);
for (i = 0; i < n; i++)
scanf("%d", &arr[i]);
printf("The given array : ");
for (i = 0; i < n; i++)
printf("%d\t", arr[i]);
printf("\nEnter a number to search : ");
scanf("%d", &s);
for (i = 0; i < n; i++)
{
if (arr[i] == s)
{
printf("%d is present at location %d.\n", s, i+1);
c=1;
}
}
if (c == 0)
printf("%d is not present in the array.\n", s);
return 0;
}
4
Aim:
To write a C program to perform Matrix Addition.

Program Coding:

#include <stdio.h>

int main()
{
int a[5][5],b[5][5], c[5][5],i,j;
printf("Enter the values of Matrix A : ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("Enter the values of Matrix B : ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&b[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
c[i][j]=a[i][j]+b[i][j];
}
}
printf("\nMatrix A\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
printf("\nMatrix B\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",b[i][j]);
}
printf("\n");
}
printf("\nResultant Matrix \n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",c[i][j]);
}
printf("\n");
}
return 0;
}
5
Aim:
To write a C program to perform Matrix Subtraction.

Program Coding:

#include <stdio.h>

int main()
{
int a[5][5],b[5][5], c[5][5],i,j;
printf("Enter the values of Matrix A : ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("Enter the values of Matrix B : ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&b[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
c[i][j]=a[i][j]-b[i][j];
}
}
printf("\nMatrix A\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
printf("\nMatrix B\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",b[i][j]);
}
printf("\n");
}
printf("\nResultant Matrix \n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",c[i][j]);
}
printf("\n");
}
return 0;
}
6
Aim:
To write a C program to perform Matrix Multiplication.

Program Coding:

#include <stdio.h>

int main()
{
int a[5][5],b[5][5], c[5][5],i,j,k;
printf("Enter the values of Matrix A : ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("Enter the values of Matrix B : ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&b[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
c[i][j]=0;
for(k=0;k<3;k++)
{
c[i][j]=c[i][j]+a[i][k]*b[k][j];
}
}
}
printf("\nMatrix A\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
printf("\nMatrix B\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",b[i][j]);
}
printf("\n");
}
printf("\nResultant Matrix \n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",c[i][j]);
}
printf("\n");
}
return 0;
}
7
Aim:
To write a C program to find the transpose of a matrix.

Program Coding:
#include <stdio.h>

int main()
{
int a[5][5],i,j;
printf("Matrix Transpose \n");
printf("Enter the values of Matrix A : ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}

printf("\nMatrix A\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
printf("\nTranspose of Matrix A \n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",a[j][i]);
}
printf("\n");
}
return 0;
}
8
Aim:
To write a string program to accept a string using scanf() and print it.

Program Coding:
#include <stdio.h>
int main()
{
char name[20];
printf("Enter name: ");
scanf("%s", name);
printf("Your name is %s.", name);
return 0;
}

9
Aim:
To write a C program to read a line of text from terminal.

Program Coding:

#include <stdio.h>
#include <string.h>
int main()
{
char line[50], character;
int c;
c = 0;
printf("Enter text. Press <Return> at end : \n");
do
{
character = getchar();
line[c] = character;
c++;
} while(character != '\n');
c=c-1;
line[c]='\0';
printf("\n %s",line);
return 0;
}
10
Aim:
To write a C program to find the length of the string and to concatenate
two strings.

#include <stdio.h>
#include <string.h>
int main()
{
char s1[30], s2[30];
printf("Enter two strings : ");
scanf("%s %s", s1,s2);
printf("\nLength of String 1 is %d", strlen(s1));
printf("\nLength of String 2 is %d", strlen(s2));
strcat(s1,s2);
printf("\nString 1 after concatenation %s", s1);
return 0;
}

11
Aim:
To write a C program to perform string copying.

Program Coding:

#include <stdio.h>
#include <string.h>
int main()
{
char s1[30], s2[30];
printf("Enter a string : ");
scanf("%s", s1);
strcpy(s2,s1);
printf("\nString1 after copying is %s",s1);
printf("\nString2 after copying is %s",s2);
return 0;
}
12
Aim:
To write a C program to find whether the given two strings are equal or
not.

Program Coding:

#include <stdio.h>
#include <string.h>
int main()
{
char s1[30], s2[30];
printf("Enter two strings : ");
scanf("%s %s", s1, s2);
if(strcmp(s1,s2)==0)
printf("The given strings are equal");
else
printf("The given strings are not equal");
return 0;
}

13
Aim:
To write a C program to reverse a string.

Program Coding:

#include <stdio.h>
#include <string.h>
int main()
{
char s1[30], rev[30];
int i, j;
printf("Enter a string : ");
scanf("%s", s1);
j=0;
for(i=strlen(s1)-1;i>=0;i--)
{
rev[j]=s1[i];
j++;
}
rev[j]='\0';
printf("\nThe given string is %s", s1);
printf("\nThe reversed string is %s", rev);
return 0;
}

14
Aim:
To write a C program to find whether the given string is palindrome or
not.

Program Coding:

#include <stdio.h>
#include <string.h>
int main()
{
char s1[30], rev[30];
int i, j;
printf("Enter a string : ");
scanf("%s", s1);
j=0;
for(i=strlen(s1)-1;i>=0;i--)
{
rev[j]=s1[i];
j++;
}
rev[j]='\0';
if(strcmp(s1,rev)==0)
printf("The given string is a palindrome");
else
printf("The given string is not a palindrome");
return 0;
}
15
Aim
To write a C program to implement function with no parameter and no
return value.

Program Coding

#include <stdio.h>
int main()
{
void add();
printf("Function with no parameter and no return value\n");
add();
return 0;
}
void add()
{
int a,b,sum;
printf("Enter two values : ");
scanf("%d%d",&a,&b);
sum=a+b;
printf("Sum of %d and %d is %d",a,b,sum);
}

16
Aim
To write a C program to implement function with parameter and no
return value.

Program Coding

#include <stdio.h>

int main()
{
int a,b,c;
void mult(int a, int b, int c);
printf("Function with parameter and no return value\n");
printf("Enter three values : ");
scanf("%d%d%d",&a,&b,&c);
mult(a,b,c);
return 0;
}
void mult(int x,int y,int z)
{
int prod;
prod=x*y*z;
printf("Product of %d, %d and %d is %d",x,y,z,prod);
}

17
Aim
To write a C program to implement function with no parameter and with
return value.

Program Coding

#include <stdio.h>

int main()
{
int diff;
int sub();
printf("Function with no parameter and with return value\n");
diff = sub();
printf("\nDifference = %d",diff);
return 0;
}
int sub()
{
int num1,num2,s;
printf("Enter ttwo values : ");
scanf("%d%d",&num1,&num2);
printf("\nThe two numbers are %d and %d",num1, num2);
s = num1 - num2;
return(s);
}
18
Aim
To write a C program to implement function with parameter and return
value.

Program Coding

#include <stdio.h>
int main()
{
int a,b,c,result;
int sqr(int a, int b, int c);
printf("Function with parameter and return value\n");
printf("Function to find the square root of a+b+c \n");
printf("Enter the values of a,b and c : ");
scanf("%d%d%d",&a,&b,&c);
result = sqr(a,b,c);
printf("\nResult = %d",result);
return 0;
}
int sqr(int x, int y, int z)
{
int s,p;
s = x + y + z;
p = s * s;
return(p);
}
19
Aim
To write a C program to implement nesting of functions.

Program Coding

#include <stdio.h>

int main()
{
void display();
printf("Program to implement Nesting of Functions\n");
printf("Cube of 1 to 10 numbers\n");
display();
return 0;
}
void display()
{
int i;
int cube(int);
for(i=1; i<=10; i++)
{
printf("cube value of %d is %d\n", i, cube(i));
}
}
int cube(int a)
{
return a*a*a;
}
20
Aim
To write a C program to find the factorial of a number using recursion.

Program Coding

#include <stdio.h>
int main()
{
int n;
long int factorial(int n);
printf("Program to implement Recursion\n");
printf("Factorial\n");
printf("Enter a positive integer: ");
scanf("%d", &n);
printf("Factorial of %d = %ld\n", n, factorial(n));
return 0;
}
long int factorial(int n)
{
if (n >= 1)
return n * factorial(n - 1);
else
return 1;
}
21
Aim
To write a C program to generate Fibonacci series using recursion.

Program Coding

#include <stdio.h>
int main()
{
int terms;
int fibonacci(int n);
printf("Program to implement Recursion\n");
printf("Fibonacci Series: ");
printf("Enter the number of terms: ");
scanf("%d", &terms);
for (int i = 0; i < terms; i++)
{
printf("%d ", fibonacci(i));
}
return 0;
}
int fibonacci(int n)
{
if (n == 0 || n == 1)
{
return n;
}
else
{
return fibonacci(n - 1) + fibonacci(n - 2);
}
}

You might also like