Identify at least 10 syntax errors in the following C++ program:
For each error, be sure to give the line number and briefly explain the precise nature of the error.
Note: No line contains 2 errors. If there are 2 errors on the same line it is part of the same error.
1 #include [cstdio]
2 int A = { 3, 1, 4, 5, 6, 2};
3
4 void swap(int index1, int index2)
5 {
6 temp = A[index1];
7 A[index1] = A[index2];
8 A[index2] = temp;
9 }
10
11 void printArray()
12 printf(" [");
13 for(int i = 0; i < 6; i++)
14 {
15 printf("%d, ", A[i]);
16 }
17 printf("]\n");
18 }
19
20 int partition(int low, int high)
21 {
22 printf(" Partition(A, %d, %d)\n", low, high);
23 int pivot = [Alow];
24 int leftwall = low;
25
26 for (int i = low+1, i <= high , i++)
27 {
28 if (A[i] < pivot)
29 {
30 leftwall++;
31 swap(i, leftwall);
32 }
33 }
34 swamp(low,leftwall);
35 printf(" Pivot %d\n, pivot);
36 printf(" LeftWall \n", leftwall);
37 printArray();
38 return(leftwall);
39 }
40
41 void quicksort(int low, int high)
42 {
43 printf(`Quicksort(A, %d, %d)\n', low, high);
44 if (low < high)
45 {
46 int pivot == partition(low, high);
47 quicksort(low, pivot-1);
48 quicksort(pivot+1, high);
49 }
50 }
51
52 void main()
53 {
54 quicksort(0, 5);
55 }