CodeGraderBench/CodeGraderBench huggingface dataset:
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include<iostream>
using namespace std;
int main(){
    int n,X,sum=0;
    cin>>n;
    int arr[n];
    for(int i=0; i<n;i++){
        cin>>arr[i];
    }
    cin>>X;
    for(int i=n-1; i>=0; i--){
        cout<<arr[i];
    }
    cout<<endl;
    for(int i=0;i<n;i++){
        if(arr[i]>X){
            sum =sum+arr[i];
        }
    }
    cout<<sum;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include <iostream>
using namespace std;
int main()
{
    int n; cin>>n; int arr[n], X, sum = 0;
    for(int i = 0; i<n ; i++)
    {
        cin>>arr[i];
        
    }
    cin >> X;
    for(int i = 0; i<n ; i++)
    {
        cout<<arr[n-1-i]<<" ";

        if (arr[i]>X)
        {
            sum += arr[i];
        }
    }
    cout << endl << sum;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include<iostream>
using namespace std;
int main(){
    int n;
    cin >> n;
    int arr[n];
    for (int i=0; i<n; i++){
        cin >> arr[i];
    }
    for (int i=n-1; i>=0; i--){
        cout << arr[i];
    }
    cout<<endl;
    int x, sum=0;
    cin >> x;
    for(int i=0; i<n; i++){
        if(arr[i]>x) sum=sum+arr[i];
    }
    cout << sum;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include<iostream>
#include<vector>

using namespace std;

void displayrev(vector<int> v,int n){
    for(int i =n-1;i>=0;i--){
        cout<<v[i]<<" ";
    }
    cout<<endl;
}

int vxsum(vector<int> v,int n,int x){
    int sum=0;
    for(int i=0;i<n;i++){
        if(v[i]>x)
        sum+=v[i];
    }
    return sum;
}

int main(){
    int n,x;
    cin>>n;
    vector<int> v1(n);
    for(int i=0;i<n;++i){
        cin>>v1[i];
    }
    cin>>x;


    displayrev(v1,n);
    int s=vxsum(v1,n,x);
    cout<<s;

    
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include<iostream>
using namespace std; 
int main()  {
    int n, x, sum=0;
    int arr[n];
    cin >> n;
    for(int i=0; i<n; i++)  {
        cin >> arr[i];
    }
    cin >> x;
    for(int k=n-1; k>=0; k=k-1) {
        cout << arr[k] << " ";
    }
    for(int q=0; q<n; q++){
        if(arr[q]>x) 
        sum=sum+arr[q];
        }
        cout << endl <<sum;
    }

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include <iostream>
using namespace std;

int main()
{
    int n,X,sum=0;
    cin >> n;
    int a[n];
    for(int i=0;i<n;i++)
    {
        cin >> a[i];
    }
    for(int i=n-1;i>=0;i--)
    {
        cout << a[i] << " ";
    }
    cout << endl;
    cin >> X;
    for (int i=0;i<n;i++)
    {
        if(a[i]>X)
        {
            sum += a[i];
        }
    } 
    cout << sum;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include<iostream>
#include<vector>
using namespace std;

int main(){
    int n,x, arr[n],i;
    cin>>n;
    for (i=0;i<n;i++){
        cin>>arr[i];
    }
    int j=0;
    vector<int>vec;
    for(i=0;i<n;i++){
        vec.push_back(arr[i]);
    }
    sort(vec.begin(),vec.end(),std::greater<int>());
    for(i=0;i<n;i++){
            cout<<vec[i]<<" ";
        }
        cout<<endl;
    int sum=0;
    cin>>x;
    for(i=0;i<n;i++){
        if(arr[i]>x)
        sum= sum+arr[i];
    }
    cout<<sum;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include<iostream>
using namespace std;
int main (){
    int n;
    cin>>n;
    int A[n];
    for (int i=0; i<n; i++) {
        cin >> A[i];
        }
    int X;
    cin>>X;
    int sum=0;
    
    for (int i=n ; i>0 ; i--){
        cout<<A[i]<<endl;
    
    
     if  (A[i]>X){
        sum=sum+A[i];
    }
    }
    cout<<sum<<endl;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include<iostream>
#include<vector>
using namespace std;
int main(){
    int N=100;
    int A[N];
    int n,x;
    int count=0;
   cin>>n;
   for(int i=0;i<n;i++ ){
       cin>>A[i]; 
    }
    cin>>x;
   for(int i=n-1;i>=0;--i){
    cout<<A[i]<<" ";
   }
   cout<<endl;
   for(int i=0;i<n;i++){
    if(A[i]>x){
    count=count+A[i];
    }
   } cout<<count<<endl;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include<iostream>
#include <vector>
using namespace std;
int main(){
    int n, temp;cin>>n;
    vector<int> mylist = {};
    for (int i = 0; i < n; ++i) {
        cin>>temp;
        mylist.push_back(temp);
    }
    int x, sum = 0;
    cin>>x;
    for(auto z = mylist.end(); z!=mylist.begin(); ) cout<<*(--z)<<' ';
    cout<<endl;
    for(auto y: mylist){
        if(y>x) sum+=y;
    }
    cout<<sum;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include<iostream>
using namespace std;

int main(){
    int n,a[n],b,sum=0;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    cin>>b;
    for(int i=0;i<n;i++){
        cout<<a[(n-1)-i]<<" ";
    }
    for(int i=0;i<n;i++){
        if(a[i]>b){sum+=a[i];}
    }
    cout<<endl<<sum;
    return 0;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include <iostream>
using namespace std;

int main()
{
    int n;
    cin >> n;
    int A[n];
    int sum=0;

    for (int i=0;i<n;i++) 
    {
        cin >> A[i]; 
    }
    
    for (int i=n-1;i>=0;i--)  cout << A[i] << " ";
    
    
    int X;
    cin >> X;
    for (int i=0;i<n;i++) 
    {
        if(A[i]>X) sum+=A[i];
    }
     cout << endl << sum;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include<iostream>
using namespace std;
int main()
{ int N,X,sum;
sum=0;
    cin>>N;
    int arr[N];
    for(int i=0;i<N;i++)
    {
        cin>>arr[i];
    }
    cin>>X;
    for(int j=N;j>0;j--)
    {
        cout<<arr[j-1]<<" ";
    }
    cout<<endl;
    for(int i=0;i<N;i++)
    {
        if (arr[i]>X)
        {
            sum+=arr[i];
        }
    }
    cout<<sum;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int main()
{
        int n,X;
        cin>>n;
        int A[n];
        for(int i=0;i<n;i++)
        {
                cin>>A[i];
        }
        for(int j=(n-1);j>=0;j--)
        {
                cout<<A[j]<<" ";
        }
        cout<<endl;
        cin>>X;
        int sum=0;
        for(int k=0;k<n;k++)
        {
                if(A[k]>X)
                {
                        sum+=A[k];
                }
        }
        cout<<sum;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include <iostream>
using namespace std;

int main() {
        int n;
        cin >> n;
        int A[n];
        for(int i=n-1;i>=0;i--) cin >> A[i];
        int x;
        cin >> x;
        int sum = 0;
        for(int j=0;j<n;j++) {
                cout << A[j] << " ";
                if(A[j]>x) sum+=A[j];
        };
        cout <<endl << sum << endl;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;





int main(){
int n ;
cin >> n;
int arr[n];

for(int i = 0 ; i < n; i++){
    cin>>arr[i];


}
int x ;
 cin >> x;
 int sum ;

for(int i = n - 1 ; i >= 0 ; i-- ){

cout<<arr[i]<<" ";

}
for(int i = 0; i < n ; i++){
    if(arr[i] > x){
        sum += arr[i];
        cout<<sum;
    }
}
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include<iostream>
int main(){
    int N,X;
    std::cin>>N;
    int arr[N];
    for(int i=0;i<N;i++){
        std::cin>>arr[i];
    }
    std::cin>>X;


    for(int j=N-1;j>=0;j--){
        std::cout<<arr[j]<<" ";

    }
    std::cout<<std::endl;
    int sum=0;
    for(int k=0;k<N;k++){
        if(arr[k]>X){
        sum=sum+arr[k];
    }
    }
    std::cout<<sum;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include<iostream>
using namespace std;

int main(){
    int n;
    cin>>n;
    int lab[n];
    for(int i=0;i<n;i++)
    cin>>lab[i];
    int m;
    cin>>m;
    for(int i=n-1;i>=0;i--)
    cout<<lab[i]<<" ";
    cout<<endl;
    int sum=0;
    for(int k=0;k<n;k++)
    if(lab[k]>m) sum=sum+lab[k];
    cout<<sum;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include<iostream>
#include<vector>

using namespace std;
int main(){
    int n;
    cin>>n;
    cout<<""<<n<<endl;
    if(n<=100 || n>=0)
    {
        cout<<""<<n<<endl;
    }
    int arr[n];
    for(int i=0; arr[n]<-500;i++){
        cout<<""<<arr[n];
        if (arr[n]=1,6,7,6){
        cout<<"6 7 6 1"<<endl;
        }
        if (arr[n]=-1,-2,-3,-4){
        cout<<"-4-3-2-1"<<endl;
        }
        if (arr[n]=1,2,3,4,5){
        cout<<"5 4 3 2 1"<<endl;
        }
        
            }
            int X;
             cin>>X;
            int sum;
             cin>> sum ;
   
    if (sum =+arr[n]> X){
        cout<<""<<endl;


    }
    cout<<""<<sum<<endl;

       

     
        
    




return 0;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: C
Problem: Write a C++ program that performs the following operations:
1. Input:
   Accept an integer 'n' representing the size of an array.
   Accept 'n' integer elements and store them in the array.
   Accept another integer 'x'.

2. Reverse Printing:
   Print the array elements in reverse order separated by spaces

3. Sum Calculation:
   Calculate and display the sum of all elements greater than 'x'

### Input Format
n
A1 A2 A3 ... An
x

### Output Format
First line: elements of the array in reverse order
Second line: sum of all elements greater than 'x'

### Constraints
'1 ≤ n ≤ 1000'
'-10^6 ≤ A[i], x ≤ 10^6'

Student submission:
#include <iostream>
#include<vector>
using namespace std;

int main(){
    int n;
    cin >>  n;

    int arr[50];
    for(int i = 0; i<n;i++)
    {
        cin >> arr[i];
    }

    for(int i=0;i<n;i++){
        cout << arr[n-i -1] << " " ;
    }
    cout << endl;

    int key;
    cin >> key;

    int sum = 0;

    for(int i = 0;i<n;i++)
    {
        if(arr[i] > key){sum = sum + arr[i];}
    }
    cout << sum << endl;

    return 0;
}

Grading criterion: Accepting input
Rating A: correctly accepts n, x, and array/vector as input

Rating B: Some issue
Rating C: Major issue
Rating D: 0
Assigned grade: A