Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Помогите найти ламеру найти ошибку)


Автор: Prorok 30.9.2005, 21:48
Заполняю матрицу A[4][4] и тут же вывожу ее, но с помощью этого двойного for заполняются почему-то только A[1][1] - A[3][4], после ввода A[4][1] сразу идет вывод - причем значения A[1][1] - A[3][4] - те которые ввел я, а остальные - 5! чисел в экспоненциальной форме((( help please!!
Код

float A[4][4];
int i,j;
cout <<"Input matrix A[4][4]\n";
 for (i=1;i<=4;i++)
   for (j=1;j<=4;j++)
     {
       cout <<"A["<<i<<"]["<<j<<"]=";
       cin >>A[i][j];
     }
 for (i=1;i<=4;i++)
   for (j=1;j<=4;j++)
      cout << A[i][j]<<" ";

Автор: Mad 30.9.2005, 21:55
индексация всех масивов начинаеться с 0 smile

Автор: Prorok 30.9.2005, 22:02
smile мда...))) ладно сделаем вид что этого не было)))

Автор: Mad 30.9.2005, 22:08
Prorok
только не забудь
<=
заменить на
<
во всех циклах smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)