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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2011, 23:08   #1
temperus
 
Регистрация: 10.03.2011
Сообщений: 4
По умолчанию Наименьшее общее кратное

Доброй ночи. Собственно, нужна помощь с задачей: есть массив размером N на M. есть точка отсчета(условно x;y). всё это задается с клавы. есть фигура, которая задается с центром в точке отсчета. картинка фигуры прилагается. нужно создать одномерный массив, содержащий элементы фигуры(аля закрашенные элементы) и для этого массива найти наименьшее общее кратное, удовлетворяющее всем элементам. вроде сделал, но код выдает ошибку после ввода элементов двумер. массива. нужна помощь. заранее спасибо.

Код:
#include <stdio.h>
#include <conio.h>
int main()
{
  int a[100][100], b[100], i,j,k,M,N,x,y,max,flag;
  printf("Vvedite N,M: ");
  scanf("%d %d", &N, &M);
  printf("Vvedite x,y: ");
  scanf("%d %d", &x, &y);
  for (i=1; i<=N; i++)
      for (j=1; j<=M; j++)
          { printf("a[%d][%d]= ",i,j);
            scanf("%d",&a[i][j]); }
  j=1; k=1;
  while (j<=y)
  { b[k]=a[x][j];
    j++; k++; }
  j=y+1; i=x-1; k++;
  while (j<=M && i>=1)
  { b[k]=a[i][j];
    i--; j++; k++; }
  j=y+1; i=x+1; k++;
  while (j<=M && i<=N)
  { b[k]=a[i][j];
    k++; i++; j++; }
    
  max=b[1];
  for(i=2; i<=k; i++)
     if(b[i]>max)
        max=b[i];  
  for(i=max; i<=1000; i++)
  {
     for(j=1; j<=k; j++)
     {
        if((i%b[j])==0)
           flag=1;
        else
        {
          flag=0;
          break;
        }
     }
     if(flag)
     {
       printf("Result %d ",i);
       break;
     }
  }
  getch();        
  return 0;
}
Изображения
Тип файла: jpg asdfsdf.JPG (14.7 Кб, 57 просмотров)

Последний раз редактировалось ACE Valery; 11.03.2011 в 00:17.
temperus вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Число кратное 10 kpachbiu PHP 9 20.12.2010 18:38
наименьшее общее кратное четырёх заданных натуральных чисел Васильева Зинаида Помощь студентам 0 22.11.2010 18:34
найти общее слово denis_stell Паскаль, Turbo Pascal, PascalABC.NET 10 13.04.2010 19:38
Общее поле у таблиц Dem6 БД в Delphi 0 08.11.2009 22:31
Общее время мр3 трэка SERG1980 Мультимедиа в Delphi 4 06.09.2008 08:28