Здравствуйте, у меня есть этот массив символов, который должен иметь некоторые условия в случаях 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;
}