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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ozimandius
2 / 0 / 0
Регистрация: 14.02.2013
Сообщений: 29
#1

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

21.09.2013, 19:04. Просмотров 780. Ответов 0
Метки нет (Все метки)

Доброго времени суток всем! Вынужден просить Вашей помощи, так как сам уже ничего придумать не могу.
Дана задача:В кинотеатре 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;}
    }
    
}
Никак не получается задать условие чтоб посчитать идущие подряд нули. Подайте пожалуйста идею, как мне задать условие для цикла, чтоб правильно посчитать идущие подряд нули построчно. Мой способ выводит ерунду.Заранее благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2013, 19:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти количество нулей подряд в двумерном массиве (C++):

Найти количество нулей в двумерном массиве - C++
Написать программу, которая случайным образом заполняет двумерный массив размерностью 3х4 цифрами от 0 до 10. Необходимо найти...

Определить наибольшее количество подряд идущих нулей в целочисленном массиве - C++
Здравствуйте! Задание: Дан целочисленный массив A. Определить наибольшее количество подряд идущих нулей. написала код, но он мне в...

Матрица L(n,k) состоит из нулей и единиц. Найти в ней самую длинную цепочку подряд стоящих нулей по горизонтал - C++
Помогите решить на C++ QtCreator

Найти количество нулей в одномерном массиве - C++
В одномерном массиве состоящем из n действительных элементов вычислить: 1) Количество элементов массива равных нулю 2) Сумму элементов...

Найти количество нулей в одномерном массиве - C++
Добрый день! Суть задачи : Найти количество нулей в одномерном массиве А Помогите исправить задачку . Программа работает не правильно....

Найти количество нулей на интервале от а до b в массиве - C++
найти количество нулей на интервале то а до b в масcиве ( где а и b числа в масcиве) Например, массив 1, 2, 0, 3, 4, 0, 6 если а=2...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2013, 19:04
Привет! Вот еще темы с ответами:

Найти количество квадратов из единиц в двумерном массиве - C++
Добрый день. Я начинающий программист. Решаю задачки и вот столкнулся с такой пробл.: Почему при вводе данных: 1 - кол-во...

В двумерном массиве нужно найти количество положительных и отрицательных чисел - C++
Ребята, помогите срочно решить задачу по С++... В двумерном массиве нужно найти количество положительных и отрицательных чисел!

В двумерном массиве заменить все элементы, кратные 3, на 1 и найти их количество - C++
В двумерном массиве В(7,8) заменить все элементы кратные 3 на 1 и найти их количество пожалуйста!!!

Найти количество одинаковых элементов подряд в одномерном массиве - C++
Здравствуйте!!!Помогите, пожалуйста, написать программу:Подсчитать количество одинаковых элементов одномерного массива, которые расположены...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.