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

Помогите с программкой... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Быстрая сортировка с внутренней досортировкой небольших частей методом вставки http://www.cyberforum.ru/cpp-beginners/thread1497.html
здравствуйте!!! интересует алгоритм задачи на быструю сортировку с внутренней досортировкой небольших частей методом вставки Sortlnsert0 . :eek: *** программа должна использовать уже имеющиеся файлы : файл sup_quic.h функция quickSort // сортирующая функция файл type.h и прочее =) в общем все описывается в документе
C++ Переменные окружения Помгите пожалуйста, надо настроить переменные окружения для Microsoft SDK. Кто что может скажите по этому поводу!! http://www.cyberforum.ru/cpp-beginners/thread1487.html
C++ Текст из файла
Привет всем !! Кто нибудь может помочь написать прогу которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа в С++!!!:confused: Serpushov_vvs@mail.ru
C++ Задача о рюкзаке
Мне нужно сдать программу на си на задачу о рюкзаке: из n предметов, для которых заданы вес и стоимость, выбрать такие, чтобы суммарный вес был менее 30 кг, а стоимость - наибольшей. Я нигде в инете не могу найти ее на си...помогите, пожалуйта!! Заранее большое большое спасибо!!! Кристина
C++ Задача на строки(поправьте решение) http://www.cyberforum.ru/cpp-beginners/thread1434.html
Задание. Преобразовать строку, содержащую выражение на Си с операциями (=,==,!=,a+=), в строку, содержащую эти же операции с синтаксисом языка Паскаль (:=,=,#,a=a+). Пробовал решать " в лоб ", но не прокатило. Моя попытка решения. #include <stdio.h> #include <string.h> #include <conio.h>
C++ Производные классы Окружности: "Вписанный многоугольник" и "Описанный многоугольник" помогите. пожалуйста, создал на с++ класс окружность, координаты центра, радиус, признак отображения на экране.мне нужно сделать производные классы: "вписанный многоугольник"(количество сторон) и "описанный многоугольник"(количество сторон, цвет), ввести порядковый номер фигуры в базовый класс. Определить функцию визуализации для каждого класса с разной реализацией. Borland C++ 3.0. #include... подробнее

Показать сообщение отдельно
Ich
0 / 0 / 0
Регистрация: 30.09.2006
Сообщений: 15
17.03.2007, 17:51     Помогите с программкой...
Dentist,

Алгоритм примерно такой:
1. берёшь массив n*m считываешь исходный файл в него.
2. Делаешь проход по всему массиву. Для каждого элемента:
а. делаешь проверку,'#' == GardenPlot[i][j]?
Да. запускаешь функцию MarkBed(GardenPlot, i, j);
счётчик грядок увеличиваешь на 1. (Nbed++
Нет. ничего не делаешь....

Ответ получишь в NBed.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void MarkBed(char **GardenPlot,int i,int j);
{
       if ('#' == GardenPlot[i][j])
               {
                     if (i < iMax)                       // проверки выхода за пределы массива
                     MarkBed(GardenPlot, i+1, j);
                     if (j < jMax) 
                     MarkBed(GardenPlot, i, j+1);
                     if (i > iMin) 
                     MarkBed(GardenPlot, i-1, j);
                     if (j > jMin) 
                     MarkBed(GardenPlot, i, j-1);
                     GardenPlot[i][j] = '0';//произвольный символ - показатель прочитанности.
                }
        else
                 GardenPlot[i][j] = '0'; // забивает те клетки, которые контачаться с #
                                              //, но # не являются
  return;
}
Примерно так должно быть ... проверь....
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru