Есть двумерный массив [8][16]. В каждой строке числа от 0 до 15. Как правильно организовать чтение? Посимвольно не получается, так как 10-15 состоят из двух символов…
Есть двумерный массив [8][16]. В каждой строке числа от 0 до 15. Как правильно организовать чтение? Посимвольно не получается, так как 10-15 состоят из двух символов…
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
7 мая 2009 в 10:00
не понимаю.
fstreamom счтитывай этой << в строку.
посимвольно потом переводи в инт
7 мая 2009 в 7:02
А можно ещё в бинарнике хранить. Тогда два числа в байт упаковываться будут
6 мая 2009 в 22:04
fscanf к вашим услугам.
6 мая 2009 в 19:03
Образчик файла в студию!
6 мая 2009 в 19:02
про что я и говорил )))
6 мая 2009 в 16:04
Не мастер сишки, но мб такой код будет работать
#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;
}
Или надо из файла?
6 мая 2009 в 16:04
Вряд ли они просто строкой идут "1421351361547". Это в принципе разобрать нельзя. А значит есть разделитель (пробел, табуляция еще что-то)…. Бери все что между двумя разделителями находится и преобразуй в число
6 мая 2009 в 16:03
Язык какой?
6 мая 2009 в 16:03
c++
6 мая 2009 в 16:01
а че тупо между элнментами пробел нельзя поставить(или др знак), и и прнимать за ячейку все элементы до пробела. сможешь хоть 3х значные записывать, хоть 4х и тд
6 мая 2009 в 15:05
Может я не так объясняю??? Мне нужно считать массив из файла. Если бы числа были в диапазоне от 0 до 9, то я легко бы посимвольно занес их в массив. Но, например, число 10, которое должно быть в a[1][7], я не могу cчитать, так как получается, что 1 записывается в a[1][7], а 0 в a[1][8] вместо a[1][7]=10.
6 мая 2009 в 15:04
Дык сразу так и читай array[1][5], array[2][7]
6 мая 2009 в 15:04
Организуй цикл чтения либо по строке, либо по столбцу!
6 мая 2009 в 15:02
Не понял… У меня в массиве 8 строк, 16 столбцов.
6 мая 2009 в 15:01
может я и ошибаюсь,но по-моему массив типа [8][16]-это зубчатый массив или jagged array