Форум программистов, компьютерный форум CyberForum.ru

Найти количество островов на море - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести на экран по 3 числа в строку все четные элементы последовательности http://www.cyberforum.ru/cpp-beginners/thread1082979.html
Дано натуральное число n и действительные b1, b2, ..., bn. Вывести на экран по 3 числа в строку все четные элементы последовательности.
C++ В чём ошибка? Не могу понять! В чём ошибка?Почему работает не так как надо?В чём "бреш"? #include <iostream> #include <locale.h> #include "std_lib_facilities.h" using namespace std; int main(){ setlocale(LC_ALL, "rus"); http://www.cyberforum.ru/cpp-beginners/thread1082966.html
Кто сможет? (Реккуррентное уравнение) C++
Нужно найти k в Реккуррентном уравнении: an=an-1*k Что только не делал, не получается найти k. Буду очень благодарен, если поможете.
Удалить столбцы, элементы которых повторяются C++
Дан двумерный массив. Удалить столбцы, элементы которых повторяются. С++
C++ Если функция находит в строке число, то вместо него она переписывает в выходную строку соответствующее по счету слово из входной строки http://www.cyberforum.ru/cpp-beginners/thread1082943.html
Функция переписывает строку. Если она находит в строке число, то вместо него она переписывает в выходную строку соответствующее по счету слово из входной строки. (например, "aaa bb1bb cc2cc" - "aaa bbaaabb ccbb1bbcc"). Уже все мозги выел с этим заданием... кто сможет помочь ?
C++ Для заданного натурального n вычислить n!! Пусть n натуральное число и пусть n !! означает 1*3*5*7*.....*n для нечетного n и 2*4*6*8*.....*n для четного n. Для заданного натурального n вычислить n!! подробнее

Показать сообщение отдельно
Жанерке
 Аватар для Жанерке
34 / 34 / 2
Регистрация: 22.09.2013
Сообщений: 170
27.01.2014, 21:12     Найти количество островов на море
у меня есть что то похожее надеюсь поможет )))
Найти в ней подматрицу из одних единиц максимального размера.

Кликните здесь для просмотра всего текста
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include<conio.h>
#include<iostream.h>
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main() {
    setlocale( LC_ALL,"");
    int n,x;
    int col=0, i,j, i1, j1, sd, sdv;
        cout<<"chislo strok: "<<endl;
    cin>>n;
          int** matr=new int*[n];
    for(i=0;i<n;i++)
        matr[i]=new int[n];
 
   for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
        {
                matr[i][j]=random(2);
        }
    }
 
  /*for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
        {
                cout<<"??????? ["<<i+1<<"]["<<j+1<<"] ???????: ";
                cin>>matr[i][j];
                while ((matr[i][j]!=1)&&(matr[i][j]!=0)) {
                    cout<<" 0 и 1"<<endl;
                    cout<<"vvedite ["<<i+1<<"]["<<j+1<<"] ???????: ";
                    cin>>matr[i][j];
                }
        }
    }  */
    cout<<"matrix: "<<endl;
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
        {
            cout<<matr[i][j]<<" ";
        }
        cout<<endl;
    }
 
     for(i=0; i<n; i++)
        for(j=0; j<n; j++)
              {
          if(matr[i][j]!=0)
          {
              sd=0;
              for(j1=j; j1<n && matr[i][j1]!=0; j1++)
              {   sdv=0;
                  for(i1=i; i1<n && matr[i1][j1]!=0; i1++)
                      sdv++;
                  if(!sd)
                      sd=sdv;
 
                  else
                  {
                      if(sd>sdv)
                          sd=sdv;
                  }
                    if( col<sd*(j1-j+1) )
                        col=sd*(j1-j+1);
              }
          }
      }
           cout<<"area = "<<col<<endl;
    getch();
    return 0;
 
}
//---------------------------------------------------------------------------
 
Текущее время: 13:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru