Показать сообщение отдельно

  #3  
Старый 03.12.2007, 21:58
Murena
Новичок
Регистрация: 17.08.2007
Сообщений: 14
С нами: 9859474

Репутация: 16
По умолчанию

Нужно получить квадратную матрицу для n через динамические массивы.
Например для числа 5:
12345
23450
34500
45000
50000

Вот сделала через обычные масивы, но работает почему-то только для нечетных чисел
Код:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int main()
{       
clrscr();
int i,j;
 int N;
 int matr[11][11];
 cout<<" Vvedit: ";
 cin>>N;
 for(j=0; j<=N; j++)
 {
  for(int i=0; i<=N; i++)

  {
   if  ((i=(0+i)) && (j=(N-j))) matr[i][j]=0;
   if (i==j) matr[i][j]=N;
   if (i>j) matr[i][j]=N-i+j;

  };
 };
 for(j=1; j<=N; j++)
 {
  for(int i=N; i>=1; i--)
  {
   cout << matr[i][j] << "\t";
  };
  cout << endl;
 };
 getch();
return 0;
}
Помогите пожалуйста!

Последний раз редактировалось Murena; 03.12.2007 в 22:01..
 
Ответить с цитированием