2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Не работает getch()
Сообщение27.09.2011, 20:24 
Есть такая программа:
Код:
#include <iostream.h>
#include <conio.h>
int main ()
{  int i,j;
double a[7][7];
for (i=1;i<=7;i++) {
  a[1][i]=2*i+3;
  cout<<a[1][i]<<" ";}
  cout<<endl;
  for (i=1;i<=7;i++) {
  a[2][i]=i-3/(2+1.0/i);
  cout<<a[2][i]<<" ";}
  cout<<endl;
for (i=3;i<=7;i++) {
  for (j=1;j<=7;j++){
   a[i][j]=a[i-1][j]+a[i-2][j];
   cout<<a[i][j]<<" ";}
   cout<<" \n"; }
   getch();
   return (0);     
         }

Почему-то не работает оператор getch(); . То есть нету паузы, результат мигает на долю секунды и всё.
С другими программами всё впорядке. Использую компилятор Dev-C++ .

Подскажите пожалуйста, в чём проблема?)

 
 
 
 Re: Не работает getch()
Сообщение27.09.2011, 20:26 
Увеличьте размер массива, или уменьшите индексы на 1. В C индексы массивов начинаются с нуля.

 
 
 
 Re: Не работает getch()
Сообщение27.09.2011, 20:38 
Хм. Спасибо. Заработало)
Я правильно понял: Если я объявляю массив размерностью, допустим N, то в самой программе индексы можно использовать от 0 до N-1 ? Я-то думал что от 0 до N .

 
 
 
 Re: Не работает getch()
Сообщение27.09.2011, 21:48 
MrDindows в сообщении #486977 писал(а):
Хм. Спасибо. Заработало)
Я правильно понял: Если я объявляю массив размерностью, допустим N, то в самой программе индексы можно использовать от 0 до N-1 ? Я-то думал что от 0 до N .
Правильно. Размерность массива = количество элементов.

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group