Для записи римскими цифрами используются символы i, v, x, l, с, d, м, обозначающие соответственно числа 1, 5, 10, 50, 100, 500, 1000. составить программу, которая запись любого данного числа п (п ≤ 3999) арабскими цифрами переводила бы в запись римскими цифрам. на с++. string romezifr[13] = { "i","iv","v","ix","x","xl","l","xc","c","cd","d","cm","m" }; int arabzifr[13] = { 1,4,5,9,10,40,50,90,100,400,500,900,1000 }; int ara,i=13; //iдля цикла string s=" "; //s=для вывода числа на роме cout < < "ведите число< =3999"; cin > > ara; while (ara > 0) { while (arabzifr[i] > ara) i -= 1; //уменьшаем s = s + romezifr[i]; ara -= arabzifr[i]; } cout < < "число=" < < s; может можно по другому? у меня она не работает.