Skip to content

Commit db2bb1c

Browse files
Added New Examples
1 parent ef0dd3e commit db2bb1c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+2397
-1
lines changed

Array/2L2S.c

+91
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
/*******************************************************
2+
Statement - Accept a list of data items and find the second largest and second smallest elements in it.
3+
Programmer - Vineet Choudhary
4+
Written For - http://developerinsider.in
5+
*******************************************************/
6+
7+
/* Accept a list of data items and find the second
8+
largest and second smallest elements in it. And also computer the average
9+
of both. And search for the average value whether it is present in the
10+
array or not. Display appropriate message on successful search. */
11+
12+
#include <stdio.h>
13+
#include <conio.h>
14+
15+
void main ()
16+
{
17+
int number[30];
18+
int i,j,a,n,counter,ave;
19+
clrscr();
20+
21+
printf ("Enter the value of N\n");
22+
scanf ("%d", &n);
23+
24+
printf ("Enter the numbers \n");
25+
for (i=0; i<n; ++i)
26+
scanf ("%d",&number[i]);
27+
28+
for (i=0; i<n; ++i)
29+
{
30+
for (j=i+1; j<n; ++j)
31+
{
32+
if (number[i] < number[j])
33+
{
34+
a = number[i];
35+
number[i] = number[j];
36+
number[j] = a;
37+
}
38+
}
39+
}
40+
41+
printf ("The numbers arranged in descending order are given below\n");
42+
for (i=0; i<n; ++i)
43+
{
44+
printf ("%d\n",number[i]);
45+
}
46+
47+
printf ("The 2nd largest number is = %d\n", number[1]);
48+
printf ("The 2nd smallest number is = %d\n", number[n-2]);
49+
50+
ave = (number[1] +number[n-2])/2;
51+
counter = 0;
52+
53+
for (i=0; i<n; ++i)
54+
{
55+
if (ave == number[i])
56+
{
57+
++counter;
58+
}
59+
}
60+
if (counter == 0 )
61+
printf ("The average of %d and %d is = %d is not in the array\n", number[1], number[n-2], ave);
62+
else
63+
printf ("The average of %d and %d in array is %d in numbers\n",number[1], number[n-2], counter);
64+
65+
getch();
66+
} /* End of main() */
67+
68+
/*-------------------------------------------------------
69+
Output
70+
Enter the value of N
71+
6
72+
Enter the numbers
73+
30
74+
80
75+
10
76+
40
77+
70
78+
90
79+
The numbers arranged in descending order are given below
80+
90
81+
80
82+
70
83+
40
84+
30
85+
10
86+
The 2nd largest number is = 80
87+
The 2nd smallest number is = 30
88+
The average of 80 and 30 is = 55 is not in the array
89+
90+
91+
-------------------------------------------------------*/

Array/CpyAr.c

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
/*******************************************************
2+
Statement - Copy element of one array into another
3+
Programmer - Vineet Choudhary
4+
Written For - http://developerinsider.in
5+
*******************************************************/
6+
7+
#include <stdio.h>
8+
#include <string.h>
9+
#include <conio.h>
10+
11+
void main()
12+
{
13+
int arr1[30], arr2[30], i, num;
14+
clrscr();
15+
16+
printf("\nEnter no of elements :");
17+
scanf("%d", &num);
18+
19+
//Accepting values into Array
20+
printf("\nEnter the values :");
21+
for (i = 0; i < num; i++)
22+
{
23+
scanf("%d", &arr1[i]);
24+
}
25+
26+
//Copying data from array 'a' to array 'b'
27+
for (i = 0; i < num; i++)
28+
{
29+
arr2[i] = arr1[i];
30+
}
31+
32+
//Printing of all elements of array
33+
printf("The copied array is :");
34+
for (i = 0; i < num; i++)
35+
{
36+
printf("\narr2[%d] = %d", i, arr2[i]);
37+
}
38+
39+
getch();
40+
}

Array/Cycle.c

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
/*******************************************************
2+
Statement - Cyclically permute the elements of an array
3+
Programmer - Vineet Choudhary
4+
Written For - http://developerinsider.in
5+
*******************************************************/
6+
/* Cyclically permute the elements of an array A. i.e. the content of A1 become that of A2.
7+
And A2 contains that of A3 & so on as An contains A1 */
8+
9+
#include <stdio.h>
10+
#include <conio.h>
11+
12+
void main ()
13+
{
14+
int i,n,number[30];
15+
clrscr();
16+
17+
printf("Enter the value of the n = ");
18+
scanf ("%d", &n);
19+
printf ("Enter the numbers\n");
20+
for (i=0; i<n; ++i)
21+
{
22+
scanf ("%d", &number[i]);
23+
}
24+
number[n] = number[0];
25+
26+
for (i=0; i<n; ++i)
27+
{
28+
number[i] = number[i+1];
29+
}
30+
printf ("Cyclically permted numbers are given below \n");
31+
for (i=0; i<n; ++i)
32+
{
33+
printf ("%d\n", number[i]);
34+
}
35+
36+
getch();
37+
}
38+
/*-------------------------------------
39+
Output
40+
Enter the value of the n = 5
41+
Enter the numbers
42+
10
43+
30
44+
20
45+
45
46+
18
47+
Cyclically permted numbers are given below
48+
30
49+
20
50+
45
51+
18
52+
10
53+
---------------------------------------------------*/
54+

Array/DDub.c

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
/**********************************************************
2+
Statement - Delete duplicate elements in an array
3+
Programmer - Vineet Choudhary
4+
Written For - http://developerinsider.in
5+
**********************************************************/
6+
7+
#include<stdio.h>
8+
#include<conio.h>
9+
10+
void main()
11+
{
12+
int arr[20], i, j, k, size;
13+
clrscr();
14+
15+
printf("\nEnter array size : ");
16+
scanf("%d", &size);
17+
18+
printf("Enter Numbers : \n");
19+
for (i = 0; i < size; i++)
20+
{
21+
scanf("%d", &arr[i]);
22+
}
23+
24+
printf("\nArray with Unique list : ");
25+
for (i = 0; i < size; i++)
26+
{
27+
for (j = i + 1; j < size;)
28+
{
29+
if (arr[j] == arr[i])
30+
{
31+
for (k = j; k < size; k++)
32+
{
33+
arr[k] = arr[k + 1];
34+
}
35+
size--;
36+
}
37+
else
38+
{
39+
j++;
40+
}
41+
}
42+
}
43+
44+
for (i = 0; i < size; i++) {
45+
printf("%d ", arr[i]);
46+
}
47+
48+
getch();
49+
}

Array/DelSp.c

+107
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
/*******************************************************
2+
Statement - Delete the specified integer from the list.
3+
Programmer - Vineet Choudhary
4+
Written For - http://developerinsider.in
5+
*******************************************************/
6+
7+
#include <stdio.h>
8+
#include <conio.h>
9+
10+
void main()
11+
{
12+
int vectx[10];
13+
int i=0, n=0, pos=0, element=0, found = 0;
14+
clrscr();
15+
16+
printf("Enter how many elements\n");
17+
scanf("%d", &n);
18+
19+
printf("Enter the elements\n");
20+
for(i=0; i<n; i++)
21+
{
22+
scanf("%d", &vectx[i]);
23+
}
24+
25+
printf("Input array elements are\n");
26+
for(i=0; i<n; i++)
27+
{
28+
printf("%d\n", vectx[i]);
29+
}
30+
31+
printf("Enter the element to be deleted\n");
32+
scanf("%d",&element);
33+
34+
for(i=0; i<n; i++)
35+
{
36+
if ( vectx[i] == element)
37+
{
38+
found = 1;
39+
pos = i;
40+
break;
41+
}
42+
}
43+
44+
if (found == 1)
45+
{
46+
for(i=pos; i< n-1; i++)
47+
{
48+
vectx[i] = vectx[i+1];
49+
}
50+
51+
printf("The resultant vector is \n");
52+
for(i=0; i<n-1; i++)
53+
{
54+
printf("%d\n",vectx[i]);
55+
}
56+
}
57+
else
58+
{
59+
printf("Element %d is not found in the vector\n", element);
60+
}
61+
getch();
62+
63+
} /* End of main() */
64+
65+
/*---------------------------------------------------
66+
Output
67+
68+
Run 1
69+
Enter how many elements
70+
5
71+
Enter the elements
72+
30
73+
10
74+
50
75+
20
76+
40
77+
Input array elements are
78+
30
79+
10
80+
50
81+
20
82+
40
83+
Enter the element to be deleted
84+
35
85+
Element 35 is not found in the vector
86+
87+
Run 2
88+
Enter how many elements
89+
4
90+
Enter the elements
91+
23
92+
10
93+
55
94+
81
95+
Input array elements are
96+
23
97+
10
98+
55
99+
81
100+
Enter the element to be deleted
101+
55
102+
The resultant vector is
103+
23
104+
10
105+
81
106+
107+
--------------------------------------------------------*/

Array/FINDU.C

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/**********************************************************
2+
Statement - Find unique element in two arrays
3+
Programmer - Vineet Choudhary
4+
Written For - http://developerinsider.in
5+
**********************************************************/
6+
7+
#include <stdio.h>
8+
#include <conio.h>
9+
10+
void main() {
11+
12+
int arr[20], i, j, k, size;
13+
clrscr();
14+
printf("\nEnter array size : ");
15+
scanf("%d", &size);
16+
17+
printf("\nAccept Numbers : ");
18+
for (i = 0; i < size; i++)
19+
scanf("%d", &arr[i]);
20+
21+
printf("\nArray with Unique list : ");
22+
for (i = 0; i < size; i++) {
23+
for (j = i + 1; j < size;) {
24+
if (arr[j] == arr[i]) {
25+
for (k = j; k < size; k++) {
26+
arr[k] = arr[k + 1];
27+
}
28+
size--;
29+
} else
30+
j++;
31+
}
32+
}
33+
34+
for (i = 0; i < size; i++) {
35+
printf("%d ", arr[i]);
36+
}
37+
38+
getch();
39+
}

0 commit comments

Comments
 (0)