Cod sursa(job #2958296)

Utilizator dawid_asdfSand George David dawid_asdf Data 25 decembrie 2022 19:07:46
Problema Algoritmul lui Euclid Scor 0
Compilator cpp-32 Status done
Runda Arhiva educationala Marime 0.91 kb
#include<iostream>

using namespace std;

int main () {
    int dim;
    cout << "dimensiune array: ";
    cin >>  dim;
    int a[dim] = {0};
    int n, tail = 0;
    int head = 0;
    cout << "introdu operatiunea, (1/2/0): " << endl;
    cin >> n;
    int nr = 0;
    while(n != 0) {
        if (nr > dim - 2) {
            cout << "trebe sa scoti" << endl;
        }
        if (n == 1 && nr <= dim - 2) {
            cout << "baga in coada: ";
            cin >> a[tail];
            tail++;
            nr++;
        } 
        if (n == 2) {
            cout << "scot din coada: " << a[head] << endl;
            a[head] = 0;
            head++;
            nr--;
        }
        if (head == dim) {
            head = 0;
        }
        if (tail ==  dim) {
            tail = 0;
        }
        
        cout << "introdu operatiunea, (1/2/0): " << endl;
        cin >> n;
    }
}