C Program 4c To 6c
C Program 4c To 6c
AIM:
To implement a C Program to perform Array using multi-Dimensional array.
ALGORITHM:
Step1: Start the program
Step2: Assign the variables of test.
Step3: Print the value and store the input using multi- dimensional array.
Step4: Perform the for-loop asper the condition and display the values.
Step5: Stop the program.
PROGRAM:
I|C Program to store and print 12 values entered by the user
#include <stdio.h>
void main ()
OUTPUT
Enter 12 values:
2
3
4
5
6
7
9
10
11
12
Displaying Values:
test [0][0J[0] = 1
test [O][0j[1] = 2
test [0][1][0]=3
test [0][1][1] = 4
test [0][2][0] = 5
test [0][2][1]= 6
test [1][0][0]= 7
test [1][0][1] = 8
test [1][1][O] =9
test [1][1][1]= 10
test [1][2][0] = 11
test [1][2][1] = 12
RESULT:
AIM:
To implement a C Program to perform Traversal Array using multi-Dimensional
array.
ALGORITHM:
Stepl: Start the program
Step2: Assign the variables list and ivariable for loop.
Step3: Get the value of array elements and perform the loop asper the loop
condition.
Step4: Display the values(i.e., list) of traversal array.
Step5: Stop the program.
PROGRAM:
#include <stdio.h>
#include <stdlib.h>
void main ()
int list [5], i;
/* Getting Array Elements from User */
printf("Enter array elements: \n");
for (i-0; i<5; itt)
scanf("%d", &list[i]);
printf("n");
j* Traversing Array and Displaying them */
for (i-0; i<s; itt)
printf("n List [id] %d", i, list[il):
getch();
OUTPUT:
RESULT:
AIM:
To implement a C Program of linear search using one-Dimensional array.
ALGORITHM:
Step 1: set pos =-1
Step 2: set i= 1
Step 3: repeat step 4 while i <=n
Step 4: if a•i] == val
set pos =i
print pos
go to step 6
[end of if]
set ii =i+1
[end of loop]
Step 5: ifpos = -1
print "value is not present in the array"
fend of if]
Step 6: exit.
PROGRAM:
#include <stdio.h>
int linearSearch(int a[], int n, int val) {
/Going through array sequentially
for (int i=0; i<n; itt)
if (a[i] val)
return i;
return -1;
void main () {
int a (] = {70, 40, 30, 1|, S7, 41, 25, 14, 52); // given array
int val = 41;// value to be searched
int n = sizeof(a) / sizeof(a [0]); // size of array
int res = linearSearch(a, n, val); // Store result
printf("The clements of the array are: "):
for (int i 0; i<n; itt)
printf("%d", afil);
printf("nElement to be scarched is :%d", val):
if (res m -|)
printf("nElement is not present in the array");
clse
printl("nElement is present at %dposition of array", res);
getch();
OUTPUT:
The clemnents of thcarray are: 70 40 30 1157 4| 25 14 52
Element to be searched is: 41
Element is present at 6 positionof array
RESULT:
AIM:
To implement a C Program of binary search using iterative call.
ALGORITHM:
Step 1: Find the middle elernent of array.
using, middle = initial value tend value /2;
Step 2: If middle =clement, return 'element found' and index.
Step 3: if middle>element, callthe function with end_value =middle - 1.
Step 4: if middle < element, call the function with start value = middle + 1.
Step 5: exit.
PROGRAM:
#include <stdío.h>
int iterativeBinarySearch(int array[], int start index, int end index, int element)
while (start index end index)
return -l;
int main(void)
OUTPUT:
Element found at index: 4
RESULT:
Thus C Program of binary search using iterative call was executed successfully.
EX. No: 4.g PROGRAM TO CREATE AN ARRAY OF STUDENT NAMES
DATE:
AIM:
To implement a C Program to create an array of student names.
ALGORITHMS:
Stepl: Start the program.
Step2: Declare the variables using char and initialize i value for looping statement.
Step3: To get the namne list in array by using for loop.
Step4: Tostore the list of student names using for loop.
Step5: Stop the program.
PROGRAMS:
I/CProgram to create an array of student names
#include<stdio.h>
void main ()
getch();
Output:
Enter name 1: Amit
Enter name 2: Sunit
Enter name 3: Kamlesh
Enter name 4: Bhargav
Enter name 5: Alpesh
List of student names stored:
Amit
Sunit
Kamlesh
Bhargav
Alpesh
RESULT:
successfully.
Thus C Program to create an array of student names was executed
EX. No: 5
DATE: PROGRAM USING STRINGOPERATIONS
AIM:
To implement a C program using strings and its
operations.
ALGORITHMS:
Stepl: Start the program.
Step2: Declare the values using string.
Step3: To perform the string operations using
given values.
Step4: To Get the output of the string using string
Step5: Stop the program. operations.
PROGRAM 1:
//Program to count characters in given string using strlen function.
#include<stdio.h>
#include<string. h>
void main ()
char str [20] ="AHMEDABAD";
int i, cnt-0, len=0;
len=strlen(str);
printf(Length of the string is %d",len)
for (i-0; i<len; it+)
if(str[i] -='A')
cntt+;
OUTPUT:
Length of the string is 9
Total A in given string: 3
PROGRAM 2:
/String Processing - Concatenation using strcat function.
#include<stdio.h>
#include<string.h>
int main()
OUTPUT:
12345abcd
PROGRAM 3:
//Count occurrences of alphabets in the given paragraph.
/This program willcount only A to Z alphabets.
#include<stdio.h>
#include<string.h>
void main()
int i, counter[26]-{}, ch;
char str[100];
puts("Enter your paragraph:");
gets(str);
for(i-0; i<strlen(str); it+)
ch=str[i];
counter[ch-65]++;
getch();
OUTPUT:
Enter your paragraph:
HELLO STUDENT HOWARE YOU
Character
A =1
and its frequency arc as under:
D=1
E=3
H=2
L=2
N=1
O=3
R=1
S=1
T=2
U=2
W=1
Y=1
PROGRAM 4:
#include <stdio.h>
#include <string.h>
void main ()
char strl[10]= "12345";
char str2[10]= "World";
strcpy(strl, str2, 4);
strl [4]=\0';
printf("strcpy( strl, str2, 3) =%s\n", strl );
getch);
OUTPUT:
strncpy (strl, str2, 3)= Worl
PROGRAM 5:
//Cprogram to printpassword as star ( *****
#include<stdio.h>
#include<string.h>
void main()
int i:
char chl, password[ 10]:
printf("Enter your password ").
for(i 0, i<10, i+)
chl"getch().
password[il-chl;
password[ij=\0:;
printf(" n%s", password);
getch);
PROGRAM 6:
I/Use of built-in Cstring library function.
#include<stdio.h>
#include<string.h>
void main()
int len;
char strl[10], str2[10];
puts("Enter String 1:");
gets(strl );
puts("Enter String 2:");
gets(str2);
I/Function to find length of given string 1.
len = strlen(str l);
printf("nLength of String 1is %d.n", len);
/Function to compare two strings
if(stremp(strl,str2)==0)
printf("nString Iand String 2 are same. n");
else
printf("nString I and String 2 are not same.\n");
I/Function to copy string I into string 2
strcpy(str2,strl ); /this willcopy strl into str2
printf(" nString 2 after execution of strcpy =%s", str2);
etch);
OUTPUT:
Enter String 1:
abc
Enter String 2:
Xyz
Length of String 1 is 3.
String I and String 2 are not same.
String 2 after execution of strcpy = abc
PROGRAM 7:
/CProgram to check given string is Palindrome or not.
#include <stdio.h>
#include <string.h>
void main()
OUTPUT:
Enter your string:
ABA
Entered string is a palindrome.
RESULT:
obtained
The C program to perform various string operation was executed and
output.
Ex .No:6.a CPROGRAM TO FIND THE GIVEN NUMBER AS AN ARMSTRONG
NUMBEROR NOT USING USER DEFINED FUNCTION
Date:
AIM:
ALGORITHM:
Step 1: start
Step 2:read n
Step 3:assign sum ¬0,Ifmfn,count =0
Step 4:if m>0 repeat
Step 4.1:mm/10
Step 4.2:count++
Step 4.3:until the condition fail
fail
Step5: ifb0repeat step 4 untilcondition
Step 5.1:rem-I%10
Step 5.2:sumf-sumtpow(rem,count)
Step 5.3:I<V10
print not armstrong
Step 6:ifn=sum print Armstrong otherwise
Step 7:stop
PROGRAM:
#include<stdio.h>
int isArmstrong(int number)
/ declare variables
int lastDigit = 0;
int power = 0;
int sum = 0:
while(n!=0) {
I/ find last digit
lastDigit =n %10;
I/find power of digit (order = 3)
power = 1astDigit*lastDigit*lastDigit;
I/add power value into sum
sum t= power;
int main()
int number;
OUTPUT:
Enter number: 153
153 is an Armstrong number
RESULT:
Thus, a CProgram tofind whether a given number in Armstrong or not was executed and the
outputwas obtained.
Ex .No:6.b CPROGRAM TO FIND MAXIMUM OF GIVEN THREE NUMBERS
USING FUNCTION WITH PARAMETER
Date:
AIM:
To find maximum of three number using sub function with three parameters
ALGORITHM:
main program
Step 1: start
Step 2: call subprogram as numl=input();num2=input();num3=input)
Step 3: callsub program as largest-large(num1,num2,num3)
Step 4: call subprogram as display(largest)
Step 5: stop
Sub program: large(float a, float b, float c)
Step 1: if a> b and a>c;return a
Step 2: ifb>a and b>c;return b;
Step 3: other wise return c to main program
Sub program: input)
Step 1: read n
Step 2: return n
Sub program: display(float max)
Step 1: print max
PROGRAM:
#include stdio.h
/tunctions declaration
tloat input();
tloat large(tloat a, float b, float c);
voiddisplay( float max);
l/ nmain function
int main()
RESULT: Thus, a C Program to find Maximum of three numbers using function was executed
and the output was obtaincd.
Ex .No:6.c C PROGRAM TOSWAP TWONUMBER USING PASSBY VALUE AND
REFERENCES
Date:
AIM:
To swap to values using pass by value and pass by reference with functions
ALGORITHM:
a)
main program
Step 1: start
Step 2: read a, b as integer value
Step 3: callsub program as swap(a,b)
Step 4: stop
Sub program: swap(int a, int b)
Step 1: assign temp to a
Step 2: assign a to b
Step 3: assign b to temp
Step 4: display a and b
b)
main program
Step 1: start
Step 2: read a, b as integer value
Step 3: call sub program as swap(&a,&b)
Step 4: stop
Sub program: swap(int *a, int *b)
Step 1: assign temp to *a
Step 2: assign *a to *b
Step 3: assign *b to temp
Step 4: display a and b
PROGRAM:
a) Pass by value
#include <stdio.h>
void swap(int , int); /prototype of the function
int main()
int a = 10;
int b= 20;
printf("Before swapping the values in main a = %d, b=%dn",a,b);
swap(a,b);
printf("nAfter swapping values in nmain a =od, b=%dn",a,b);}
void swap (int a, int b)
int temp;
temp = a;
a=b;
b-temp;
printf("nAfter swapping values in function a =%d, b =%dn",a,b);
b) Pass by reference
#include <stdio.h>
void swap(int *, int *);/prototype of the function
int main()
int a = 10;
int b= 20;
printf("Before swapping the values in main a =%d, b=odn",ab);
swap(&a, &b);
printf("nAfter swapping values in main a=%d, b=%dn",a,b);
void swap (int *a, int *b)
int temp;
temp = *a;
*a=*b;
*b=temp;
printf("nAfter swapping values in function a=od, b=%dn",*a,*b);
OUTPUT:
a)
Before swapping the values in main a =10, b=20
After swapping values in function a = 20, b = 10
After swapping values in maina= 10, b = 20
b)
RESULT:
by value and pass by reference was
Thus, a C Program toperform swap operation using pass
executed and the output was obtained.