Тема: Странное.
Показать сообщение отдельно
Старый 10.09.2011, 20:49   #36
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Странное.

Продолжу нуб шоу по массивам:
double* gh = new double[512*512];
for(int i=0;i<512;i++) {
gh[0*i]=0.5*i;
}
for(int i=0;i<512;i++) {
printf(" value= %f",gh[0*i]);
}
печатает одно значение для всей строки, последнее. Я ожидал подряд идущих значений от 0 до 255,5.
упд. В нуле штолеО_о, это таки одномерный массив.

Идиотская конструкция печатает мне то что я хочу, где косяк в первой? ибо вторую печатать гораздо дольше:
//создаю массив
double *m0[size];
for(int i=0;i<size;i++){
m0[i]= new double[size];
}
//заполняю первую строку
for(int i=0;i<size;i++){
m0[0][i]=i;
}
//печатаю первую строку.
for(int i=0;i<size;i++){
printf(" index %f",m0[0][i]);
}
(Offline)
 
Ответить с цитированием