Professional Documents
Culture Documents
c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7] c[8] c[9]
c 79 87 94 82 67 98 87 81 74
91
scanf("%d",&a[i]);
}
printf("Enter integer value to search in array:");
scanf( "%d", &key );
// attempt to locate searchKey in array a
for ( i = 0; i < n; i++ )
{
if ( a[i] == key )
{
loc = i; // location of key is stored
break;
} // end if
} // end for
1 6
2 10
n= 3 20
4 34
beg = 0 5 67
6 99
end = n-1
7 120
9 130
10 145
11 160
mid =
12 162
13 175
77 56 4 10 34 2 Original array
56 4 10 34 2 77 After pass 1
4 10 34 2 56 77 After pass 2
4 10 2 34 56 77 After pass 3
4 2 10 34 56 77 After pass 4
2 4 10 34 56 77 After pass 5
1 6 1 6
Int a[100]
2 10 2 10
8 125 8 120
9 130 9 125
10 10 130
…. ….
…. ….
99 99
1 6 1 6
Int a[100]
2 10 2 10
n = 10 3 20 3 20 a[i-1] = a[i]
4 34 4 67
pos = 5 5 67 5 99
n = n-1 = 9
6 99 6 120
7 120 7 125
8 125 8 130
9 130 9 130
10 10
…. ….
…. ….
99 99
scanf("%d", &pos);
for (i = pos-1; i < n-1; i++)
{
a[i] = a[i+1];
}
n--;
©LPU CSE101 C Programming
Dry running