Как поместить условия в массив символов? - PullRequest
0 голосов
/ 29 апреля 2020

Здравствуйте, у меня есть этот массив символов, который должен иметь некоторые условия в случаях 1 и 2. v [0] должно быть между 0 и 19, а v [0] + v [1] должно быть <= 19. Я не могу разберись как это сделать. Также в случае 1, если у меня n = 2 и числа 2 и 3, мне нужно получить 2 3 4. </p>

#include <iostream>

using namespace std;

int main()
{
    char v[20];
    int pc, functie, n, i, loop;
    do {
        cout << "Este pornit calculatorul? (0/1) ";
        cin >> pc;
    } while (pc != 1);

loop:
    cout << "Ce functie selectati? 1-4 ";
    cin >> functie;
    switch (functie) {
    case 1:
        cout << "Citire din memorie" << endl;
        cout << "Cate numere cititi din memorie: ";
        cin >> n;
        for (i = 0; i < n; i++) {
            cout << "v[" << i << "]=" << v[i] << " ";
            cout << endl;
        }
        break;
    case 2:
        cout << "Scriere in memorie" << endl;
        cout << "Cate numere scrieti ";
        cin >> n;
        for (i = 0; i < n; i++) {
            cout << "v[" << i << "]= ";
            cin >> v[i];
        }
        break;
    case 3:
        cout << "Golirea memoriei";
        for (i = 0; i < n; i++)
            v[i] = '\0';
        cout << endl;
        break;
    case 4:
        cout << "Oprirea calculatorului";
        exit(0);
        break;
    default:
        cout << "Nu ati selectat nici o functie";
    }
    goto loop;
}
...