Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2010, 16:15   #1
Ramil90
 
Регистрация: 12.11.2010
Сообщений: 4
Восклицание Получение квадратной матрицы

Язык С
Получить квадратную матрицу порядка n

|1*2___0___0____0 |
| 0___2*3__0____0 |
| 0____0___...___0 |
| 0____0___0__n(n-1) |


После указания порядка матрицы, программа вычисляет последовательность ее элементов.

Код:
#include <stdio.h>
int main(void){
  int n,i,x,y;
  printf("Entered size matrix: ");
  scanf("%i", &y);
  for(i=1;i<=y;i++){
    for(x=1;x<=y;x++){
      if(i != x){
        printf("0\t");
      }
      else{
        n=i*(i+1);
        printf("%i\t",n);
      }
    }
   printf("\n");
  }
}
получается так, что после ввода размера матрицы например 5, он рассчитывает еще и 6-ой элемент. Это не есть верно, как изменить можно?

Последний раз редактировалось Ramil90; 19.11.2010 в 16:18. Причина: забыл указать язык
Ramil90 вне форума Ответить с цитированием
Старый 19.11.2010, 16:45   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

поставить строгое условие можно...
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++.циклический сдвиг элементов квадратной матрицы arsalan Помощь студентам 1 11.05.2010 08:08
транспонирование квадратной матрицы 777UFO777 Общие вопросы Delphi 1 04.12.2008 19:31
Определитель квадратной матрицы Tomoyo Помощь студентам 22 04.11.2008 22:37