Задача с олимпиадного программирования
Условие:
пытался найти похожую задачу и нашел:
www.cyberforum.ru/cpp-beginners/thread1562060.html
переделал под условие моей задачи
#include <iostream>
#include <fstream>
using namespace std;
int main(){
ofstream f2;
f2.open("/Users/admin/Desktop/train/output.txt",ios::out);
const int len = 2, strings = 3;
const char ch = '\n';
char mass[len][strings];
int order[] = { 0, 1, 2, 1, 2, 1 }; ////
ifstream fs("/Users/admin/Desktop/train/input.txt", ios::in | ios::binary);
int i = 0;///
for(int r = 0; r<strings; r++)
{
fs.getline(mass[r], len-1,ch); //Считываем строки в массив
}
for (int i = 0; mass[len][order[i % 6]]!= 0; i++)
{
mass[len][order[i % 6]]--;
cout<< mass[len][0]<<mass[len][1]<< mass[len][2]<<endl;
}
cout << i << endl;
}
но у меня выдает 3 пустых строки и потом ноль.
Помогите, пожалуйста, решить эту задачу