Exemple #1
0
bool read(LIST& v) {
    static int ch;
    if ((ch = getchar()) == EOF) {
        return false;
    }
    v.clear();
    while (ch != '\n') {
        ungetc(ch, stdin);
        scanf("%d", &ch);
        v.push_back(make_pair(ch, (int)v.size()));
        ch = getchar();
    }
    return true;
}
Exemple #2
0
void write(const LIST& v) {
    for (int i = 0; i < (int)v.size(); ++i) {
        printf("%s%d", i == 0 ? "" : " ", v[i].first);
    }
    puts("");
}