CodeGraderBench/CodeGraderBench huggingface dataset:
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

Student submission:
#include<iostream>
#include<vector>
using std::cout; using std::cin; using std::endl;
using std::vector;

int main(){
        vector<int> v;
        int N; cin>>N;
        for(int i = 0; i < N; i++){
                int a; cin>>a;
                v.push_back(a);
        }

        for(int i = N-1; i >= 0; i--){
                cout<<v[i]<<(i==0?"":" ");
        }
        cout<<endl;

        for(int i = 0; i < N; i++){
                if(v[i]%2==1) v[i] = 0;
        }

        for(int i = 0; i < N; i++){
                cout<<v[i]<<(i==N-1?"":" ");
        }
}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

Student submission:
#include<iostream>
using std::cin; using std::cout; using std::endl;
int main(){
int n;
cin>>n;
int vector[n];
int reverse[n];
for(int i=0;i<n;i++){
    cin>>vector[i];
}
for(int j=0;j<n;j++){
    if(vector[j]%2!=0){
        vector[j]=0;
    }
}
for(int k=0;k<n;k++){
reverse[k]=vector[n-k-1];
cout<<reverse[k];
}
}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

Student submission:
#include<iostream>
using std::cout; using std::cin; using std::endl;
int main(){
int arr[101];
int a ;
cin >> a;
for(int i=0;i<a;i++){
    cin>>arr[i];
}
int b[101];
for(int i=0;i<a;i++){
    b[i]=arr[a-i-1];
}
for(int i=0;i<a;i++){
    cout<<b[i]<<" ";
}
cout<<endl;
int d[]={};
for(int j=0;j<a;j++){
    if (arr[j]%2==0){
        d[j]=arr[j];
    }
    else d[j]=0;
    continue;
}
for(int i=0;i<a;i++){
    cout<<d[i]<<" ";
}
}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

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

}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

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;
    for(int i=0;i<n;i++) {
        if(arr[i] %2 != 0) {
            arr[i]=0;
        }
    }
    for(int i=0;i<n;i++) {
        cout<<arr[i]<<" ";
    }
}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

Student submission:
#include<iostream>
#include<vector>
const int Nmax=100;
using namespace std;
int main()
{
    int N;
    cin >> N;
    vector<int> inte(N);

    
    for(int i=0;i<N;i++)
    {
        cin >> inte[i];
        
    }
    for(int i=N-1;i>=0;i--)
    {
        cout<<inte[i]<<" ";
    }
    cout<<endl;
    for(int i=0;i<N;i++)
    {
        
        if(inte[i]%2!=0) inte[i]=0;
    }
    for(int i=0;i<N;i++)
    {
        cout<<inte[i]<<" ";
    }
    cout<<endl;
}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

Student submission:
#include<iostream>
using namespace std;
int main(){
    int a[100];
    int N;
    cin>>N;
    for(int i=0;i<N;i++){
        int x;
        cin>>x;
        a[i]=x;
    }
    for(int i=0;i<N;i++){
        cout<<a[N-i-1]<<" ";
    }
    cout<<endl;
    for(int i=0;i<N;i++){
        if(a[i]%2!=0){
            a[i]=0;
        }
    }
    for(int i=N-1;i>=0;i--){
        cout<<a[N-i-1]<<" ";
    }
    
}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

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

int main (){
    int A[100];
    int B[100];


    int n;
     cin>> n;
    for(int i =0 ; i<n; i++){
        cin>>A[i];
    }
    for(int i=0;i<n;i++){
        B[i]=A[i];
    }
    for(int i=0; i<(n-1)/2; i++ ){
        A[i]=A[n-i-1];

    }
    for(int i=(n-1)/2;i<n;i++){
        A[i]=B[n-i-1];
    }
    for(int i=0; i<n-1; i++){
        cout<<A[i]<<" ";
    }
    cout<<A[n-1]<<endl;
    for(int i=0; i<n;i++ ){
        if(B[i]%2!=0)
            B[i]=0;
    }
    for(int i=0;i<n;i++){
        cout<<B[i]<<" ";
    }
}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

Student submission:
#include<iostream>

int main(){
    int n;
    std::cin>>n;
    int A[n];

for(int i=0;i<n;i++){
std::cin>>A[i];
}

for(int i=n-1;i>=0;i--){
std::cout<<A[i]<<" ";
}
std::cout<<std::endl;
for(int i=0;i<n;i++){
  if(A[i]%2==1)
  A[i]=0;
}

for(int i=0;i<n;i++)
std::cout<<A[i]<<" ";
    return 0;
}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

Student submission:
#include <iostream>
#include <vector>
using namespace std;
int main(){
    int N;
    cin >> N;
    vector<int> list(N);
    int c, i = 0;
    for (; i < N;){
        cin >> c;
        list[i] = c;
        ++i;
    }
    for (int k = 0; k < N; ++k) cout << list[N-k-1] << " ";
    cout << endl;
    for (int k = 0; k < N; ++k){
        if (list[k]%2 != 0) list[k] = 0;
    }
    for (int k = 0; k < N; ++k) cout << list[k] << " ";
}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

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];
    }
    for(int i=N-1;i>=0;i--){
        cout<<a[i]<<' ';
    }
    cout<<endl;
    for(int i=0;i<N;i++){
        if((a[i]%2)==1){
            a[i]=0;
        }
    }
    for(int i=0;i<N;i++){
        cout<<a[i]<<' ';
    }
}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

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];
    for(int i=N-1;i>=0;i--) {
        cout<<A[i]<<" ";
    }
    cout<<endl;
    for(int i=0;i<N;i++) {
        if(A[i]%2==0){
            cout<< A[i]<<" ";
        }
        else cout<<"0 ";
    }
    cout<<endl;
    return 0;
}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

Student submission:
#include<iostream>
using namespace std;
int main(){
    int a[100];
    int n;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    for(int i=n-1;i>=0;i--){
        cout<<a[i]<<" ";
    }
    cout<<endl;
    for(int i=0;i<n;i++){
        if(a[i]%2==1){
            a[i]=0;
        }
    }
    for(int i=0;i<n;i++){
        cout<<a[i]<<" ";
    }
}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

Student submission:
#include <iostream>
#include <vector>
using namespace std;
void printReverse(vector<int> arr){
    int len = arr.size();
    for (int i = len -1 ; i > -1 ; i--){
       cout << arr[i] << " ";
    }
    cout<<endl;
}
void repOdd(vector<int> &arr){
    int len = arr.size();
    for(int i = 0 ; i < len ; i++){
        if(arr[i]%2 == 1){
            arr[i] = 0;
        }
    }
}
void printarr(vector<int> arr){
    int len = arr.size();
    for (int i = 0 ; i < len ; i++){
       cout << arr[i] << " ";
    }
    cout<<endl;
}
int main(){
    int len;
    cin >> len;
    vector<int> nums;
    for(int i = 0 ; i<len ;i++){
        int temp;
        cin >> temp;
        nums.push_back(temp);
    }
    printReverse(nums);
    repOdd(nums);
    printarr(nums);
}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

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];}
    for(int i = N-1 ; i>-1 ; i--){cout<<A[i]<<" ";}
    cout<<endl;
    for(int i=0;i<N;i++){if(A[i]%2!=0)A[i]=0;}
    for(int i=0;i<N;i++){cout<<A[i]<<" ";}

}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

Student submission:
#include<iostream>
using namespace std;
int main()
{
    int A[100], n;
    cin>>n;
    for(int i=0;i<n;i++)
    cin>>A[i];
    for(int i=n-1; i>-1;i--)
    cout<<A[i]<<" ";
    cout<<"\n";
    for(int i=0;i<n;i++)
    {
        if(A[i]%2!=0)
        A[i]=0;
    }
    for(int i=0;i<n;i++)
    cout<<A[i]<<" ";

}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

Rating C: Major issue
Rating D: 0
Assigned grade: A
Problem: You are given a sequence of integers. Your task is to reverse the sequence, print it, and then replace all odd numbers in the original sequence with 0 and print the modified sequence.



Your Task

1. Read an integer N representing the number of elements.
2. Read N integers into an array/vector.
3. Print the elements in reverse order.
4. Traverse the original array and replace every odd number with 0.
5. Print the updated array after replacement.



Input Format

- An integer N.
- N integers representing the elements.



Output Format

- First line: Print the array in reverse order with spaces.
- Second line: Print the modified array where all odd numbers are replaced by 0.

Assumptions on Input

- 1 <= N <= 10^5
- Elements are integers.

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

int main(){
    int arr[100];
    int n; cin>>n;
    for(int i=0;i<n;i++) cin>>arr[i];
    for(int i=n-1;i>=0;i--) cout<<arr[i]<<" ";
    cout<<endl;
    for(int i=0;i<n;i++) if(arr[i]%2) arr[i]=0;
    for(int i=0;i<n;i++) cout<<arr[i]<<" ";
}

Grading criterion: Declaration of variables and array/vector
Rating A: correctly declares the variable n, and array/vector
Rating B: Some issue. 

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