Форум программистов, компьютерный форум, киберфорум
Наши страницы

Поиск прямоугольников. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вопрос о времени http://www.cyberforum.ru/cpp-beginners/thread61092.html
(в консоле visual C++)как написать прогу которая виводит на экран дату и время на тот момент когда прога запускаеться,,,,заранее благодарен
C++ 2-ичное представление числа типа double или float? помогите разобратся,,,, плиз)) double a=1991.829; a==01000000 10011111 00011111 01010000 11100101 01100000 01000001 10001001; скажите пожалуйста как число а преврашается вот в это?(какой бит чему... http://www.cyberforum.ru/cpp-beginners/thread61090.html
Решение массива 10-ю способами C++
Помогите пожалуйста решить задачу. Дана послед. чисел, 10000(если винда будет пищать, то можно и 1000). Случайным образом их заполнить от -100000 до 100000. 10 разными способами. Анализ сравнить по...
Чтение определённой строки. C++
Тема такая, программа принимает два аргумента - первый путь к файлу, второй - любую строку (str1). Задача - искать в указанном файле str1. Для поиска использую fgets(), он принимает первую строку...
C++ Графика в Borland C 3.1 http://www.cyberforum.ru/cpp-beginners/thread61051.html
Здраствуйте.Возникла такая проблема,помогите пожалуйста её исправить :) Дали задание сделать простенькую игру на Borland C 3.1,с использованием графики,сначало долго маялся (наверно как и все)...
C++ Сформировать новую строку, в которой слова исходной будут следовать в обратном порядке Нужна срочно ваша помощь...Не могу написать код для следующей задачи: "Задан текст, состоящий из слов, записанных через запятые и/или пробел, и заканчивающийся точкой. Длина текста не больше 100... подробнее

Показать сообщение отдельно
yoink
0 / 0 / 0
Регистрация: 04.11.2009
Сообщений: 4
08.11.2009, 16:35  [ТС]
В общем) Сегодня решил добить эту задачу. Решил сделать так: пусть вообще произвольное количество прямоугольников будет. И для того, чтобы нагляднее решить задачу, пускай будет массив 10 на 10 и будет выводиться, чтобы легче посчитать было. Вопрос: ошибка явно в алгоритме. Помогите пожалуйста.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <math.h>;
#include <stdio.h>;
#include <conio.h>;
#include <stdlib.h>;
void main ()
{int mas[11][11],i,j,t,k,b = 0,n,kol,l;
randomize();
for (i=0;i<10;i++) {
 for (j=0;j<10;j++) {
  mas[i][j] = 1;
 }
}
for (i=10;i<=10;i++)
  for (j=0;j<11;j++)
   mas[i][j] = 0;
for (j=10;j<=10;j++)
  for (i=0;i<11;i++)
    mas[i][j] = 0;
kol = random(10);
i=0;
 do
    {l = random(10);
    for (j=l;j<=l;j++)
      for (n=0;n<10;n++)
    mas[j][n] = 0;
    for (n=l;n<=l;n++)
      for (j=0;j<10;j++)
    mas[j][n] = 0;
     i++;
    }
    while (i<=kol);
for (i=0;i<11;i++)
  {for (j=0;j<11;j++)
     {printf (" %d ",mas[i][j]);}
      printf ("\n");}
   for (i=0;i<10;i++)
    {for (j=0; j<10; j++)
         {if (mas[i][j] == 1)
         {for (t=0;t<10;t++)
              {for (n = i;n<10; n++)
                if (mas[n][j+t] == 1)
                mas[n][j+t] = 0;
                if (mas[n][j+t] == 0)
                break;
              }
               if (mas[i][j+t+1] == 0)
                           {b = b + 1;
                break;}
         }
         }
    }
    printf ("\n %d",b);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru