singlepost

Чтение из массива. << На главную или назад  

Есть двумерный массив [8][16]. В каждой строке числа от 0 до 15. Как правильно организовать чтение? Посимвольно не получается, так как 10-15 состоят из двух символов…

19 ответов в теме “Чтение из массива.”

  1. 15
    Андрей Коряковский ответил:

    не понимаю.
    fstreamom счтитывай этой << в строку.
    посимвольно потом переводи в инт

  2. 14
    Кирилл Быков ответил:

    А можно ещё в бинарнике хранить. Тогда два числа в байт упаковываться будут :)

  3. 13
    Денис Лисов ответил:

    fscanf к вашим услугам.

  4. 12
    Евгений Гаврин ответил:

    Образчик файла в студию!

  5. 11
    Дамир Зайнуллин ответил:

    про что я и говорил )))

  6. 10
    Михаил Асташкевич ответил:

    Не мастер сишки, но мб такой код будет работать

    #include <iostream>
    using namespace std;

    int a[8][16];

    int main{
    for(int i=0,i<8,i++)
    for(int j=0,j<16,j++) cin>>a[i][j];
    return 0;
    }

    Или надо из файла?

  7. 9
    Марина Гаврилина ответил:

    Вряд ли они просто строкой идут "1421351361547". Это в принципе разобрать нельзя. А значит есть разделитель (пробел, табуляция еще что-то)…. Бери все что между двумя разделителями находится и преобразуй в число

  8. 8
    Михаил Асташкевич ответил:

    Язык какой?

  9. 7
    Захар Кравченко ответил:

    c++

  10. 6
    Дамир Зайнуллин ответил:

    а че тупо между элнментами пробел нельзя поставить(или др знак), и и прнимать за ячейку все элементы до пробела. сможешь хоть 3х значные записывать, хоть 4х и тд

  11. 5
    Захар Кравченко ответил:

    Может я не так объясняю??? Мне нужно считать массив из файла. Если бы числа были в диапазоне от 0 до 9, то я легко бы посимвольно занес их в массив. Но, например, число 10, которое должно быть в a[1][7], я не могу cчитать, так как получается, что 1 записывается в a[1][7], а 0 в a[1][8] вместо a[1][7]=10.

  12. 4
    Евгений Тихонов ответил:

    Дык сразу так и читай :) array[1][5], array[2][7]

  13. 3
    Александр Вознарович ответил:

    Организуй цикл чтения либо по строке, либо по столбцу!

  14. 2
    Захар Кравченко ответил:

    Не понял… У меня в массиве 8 строк, 16 столбцов.

  15. 1
    Денис Горячёв ответил:

    может я и ошибаюсь,но по-моему массив типа [8][16]-это зубчатый массив или jagged array

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.