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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ ханойские башни http://www.cyberforum.ru/cpp-beginners/thread959276.html
Программа, содержащая рекурсивный алгоритм для решения задачи про ханойские башни (для 2,3,4,5 дисков). Нужна дорабтка кода для подсчета колличества дисков на каждой из осей, после каждого перенесения диска. Вот код: #include <iostream> #include <conio.h> using namespace std; void Hanoi(int n, char from, char to, char temp){ /* n - число колец, from - имя...
C++ Значение по умолчанию передаваемое в функцию Значение по умолчанию передаваемое в функцию для переменных допустим int-типа установить можно вот так some_func(int i = 0){ Но вот как быть, если мне нужно по умолчанию передать пустой массив? some_func(char array={}){ Вот что то типо такого мне нужно, только правильно ) http://www.cyberforum.ru/cpp-beginners/thread959261.html
C++ Вычислить
Хоть блоксхему кратко или прогу, хоть что нибудь. Заранее сапсибо
Компилятор ругается на USHORT * C++
USHORT * pInt = new USHORT; Чего это он? 1>d:\проги\указателя\указателя\указателя.cpp(48): error C2065: USHORT: необъявленный идентификатор 1>d:\проги\указателя\указателя\указателя.cpp(48): error C2065: pInt: необъявленный идентификатор 1>d:\проги\указателя\указателя\указателя.cpp(48): error C2061: синтаксическая ошибка: идентификатор "USHORT"
C++ Чтение Riff wav файла. Получение амплитудных значений http://www.cyberforum.ru/cpp-beginners/thread959235.html
Подскажите, пытаюсь написать код для получения амплитудных значений из wav файла. Пока что удалось получить только информацию о файле. #include <stdio.h> #include <conio.h> #include <math.h> #include <iostream> using namespace std; // Структура, описывающая заголовок WAV файла.
C++ Конец Списка Создаю список и в последнем элементе всегда мусор, а не 0. next CXX0030: Error: expression cannot be evaluated В буфере последнего элемента HHHH... Буду благодарен на ссылку примера списков, где последний элемент занулен, или за совет, что подправить, чтобы разрешить данную проблему. P.S. Удаление выделенной памяти еще не занимался. подробнее

Показать сообщение отдельно
ozimandius
2 / 0 / 0
Регистрация: 14.02.2013
Сообщений: 29
21.09.2013, 19:04     Найти количество нулей подряд в двумерном массиве
Доброго времени суток всем! Вынужден просить Вашей помощи, так как сам уже ничего придумать не могу.
Дана задача:В кинотеатре 7 рядов по 5 мест в каждом. В двумерном массиве хранится информация о проданных билетах, число 1 означает, что билет на данное место уже продано, число 0 означает, что место свободно. Поступил запрос на продажу k билетов на соседние места в одном ряду. Определите, можно ли выполнить такой запрос.
Программа получает на вход число k. Далее идет 7 строк, содержащих 5 чисел (0 или 1), разделенных пробелами.
Программа должна вывести номер ряда, в котором есть k подряд идущих свободных мест. Если таких рядов несколько, то выведите номер наименьшего подходящего ряда. Если подходящего ряда нет, выведите число 0.

Мой вариант такой :
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
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
    setlocale (LC_ALL, "RUS");
    srand(time(NULL));
    int k, i, j, a[7][5],n=0;
    cout<<"Введите желаемое количество свободных мест: ";
    cin>>k;
    for (i=0; i<7; i++){
    for (j=0; j<5; j++) 
        {
            a[i][j]=0+rand()%2;
            cout<<a[i][j] <<" ";
            
            
    } cout <<endl;}
    for (i=0; i<7; i++){
    for (j=0; j<5; j++) 
        {
            if (a[i][j]==0&&a[i][j]==a[i][j+1]){++n;}}
    if( n==k){cout<<"В ряду № "<<i<<"есть нужные места\n";}else {n=0;}
    }
    
}
Никак не получается задать условие чтоб посчитать идущие подряд нули. Подайте пожалуйста идею, как мне задать условие для цикла, чтоб правильно посчитать идущие подряд нули построчно. Мой способ выводит ерунду.Заранее благодарен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru