File tree 1 file changed +16
-8
lines changed
1 file changed +16
-8
lines changed Original file line number Diff line number Diff line change 6
6
// added the useful header file
7
7
int main ()
8
8
{
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 ));
12
15
for (i = 0 ; i < num ; i ++ ) {
13
- scanf ("%d" , arr + i ); // taking input
16
+ // taking input
17
+ scanf ("%d" , arr + i );
14
18
}
15
19
// 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 ++ )
17
22
{ // 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 ;
21
29
// swapping completed
22
30
}
23
31
// printing the output
You can’t perform that action at this time.
0 commit comments