Skip to content

Commit 93b6d6e

Browse files
authored
putted the comments staring of line
1 parent 0e4b92b commit 93b6d6e

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

Arrays/Array Reversal.c

+16-8
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,26 @@
66
// added the useful header file
77
int main()
88
{
9-
int num, *arr, i,swap=0; // initialize the variable
10-
scanf("%d", &num); // taking array length from user
11-
arr = (int*) malloc(num * sizeof(int)); //dynamically creating array to stop the waste of unnecessary memory
9+
// initialize the variable
10+
int num, *arr, i,swap=0;
11+
// taking array length from user
12+
scanf("%d", &num);
13+
//dynamically creating array to stop the waste of unnecessary memory
14+
arr = (int*) malloc(num * sizeof(int));
1215
for(i = 0; i < num; i++) {
13-
scanf("%d", arr + i); // taking input
16+
// taking input
17+
scanf("%d", arr + i);
1418
}
1519
// This is the main logic to reverse an array
16-
for(i=0;i<num/2;i++) // loop will run until i<num/2
20+
// loop will run until i<num/2
21+
for(i=0;i<num/2;i++)
1722
{ // swapping
18-
swap=*(arr+i); // putting value of arr[i] in swap variable
19-
*(arr+i)=*(arr+(num-1-i)); // putting value of arr[num-i-1] in arr[i]
20-
*(arr+(num-1-i))=swap; // putting swap variable value in arr[num-1-i]
23+
// putting value of arr[i] in swap variable
24+
swap=*(arr+i);
25+
// putting value of arr[num-i-1] in arr[i]
26+
*(arr+i)=*(arr+(num-1-i));
27+
// putting swap variable value in arr[num-1-i]
28+
*(arr+(num-1-i))=swap;
2129
// swapping completed
2230
}
2331
// printing the output

0 commit comments

Comments
 (0)