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

Посчитать количество нулевых элементов в двумерном массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Visual c++... http://www.cyberforum.ru/cpp-beginners/thread87149.html
Народ не могли бы мне помочь сделать задачу а во в Visual c++ почти в первые и тут такое задание может оно и простое но для меня полный улет.... Понимаю ток как нарисовать прямоугольники.. По...
C++ Дирректива процессора Добрый Вечер! У меня в экзаменационном билете по Си есть такой вопрос: директивы процессора. заголовочный файл. Не могли бы вы мне помочь с этим вопросом, а именно рассказать о нём как можно... http://www.cyberforum.ru/cpp-beginners/thread87147.html
Заменить одну последовательность другой последовательностью C++
Выполнить следующие модификации строки букв. Напечатать начальную строку. Напечатать букву, которая должна быть удалена из строки (она находится в ) и новую строку. Заменить одну...
Структура C++
Дан массив из 6 элементов типа структура, содержащих координаты центра окружности и радиус(x,y,r)Надо определить и вывести на печать координаты центра той окружности, которая пересекает максимальное...
C++ программа на с http://www.cyberforum.ru/cpp-beginners/thread87110.html
Народ как сделать такую прогу Ввести с клавиатуры текст определить и выбрать самое длинное слово подсчитать кол-во букв, и вывести на экран
C++ программа часы-будильник никак не могу разобратся,подскажите пожалуйста как сделать чтобы пользователь мог сам вводить время?и как это сделать через класс? #include <process.h> #include <windows.h> #include <stdio.h>... подробнее

Показать сообщение отдельно
insideone
Модератор
Автор FAQ
3642 / 921 / 49
Регистрация: 10.01.2010
Сообщений: 2,472
18.01.2010, 21:56
Общий блок

C++
1
2
3
4
5
6
7
8
9
10
#define maxX 3
#define maxY 4
int main()
{
    int A[maxX][maxY];
    /* тут надо ввести массив любыми желаемыми вами средствами */
    for (int i=0; i < maxX; i++)
        for (int j=0; j < maxY; j++)
            A[i][j] = rand() % 2;
    int count = 0, curX = 0, curY = 0;
Далее в зависимости от типа цикла
C++
1
2
3
4
5
6
7
8
    for (curX = 0; curX < maxX; curX++)
    {
        for (curY = 0; curY < maxY; curY++)
        {
            if ( A[curX][curY] == 0 )
                count++;
        }
    }
или
C++
1
2
3
4
5
6
7
8
9
10
11
    while(curX < maxX)
    {
        if ( A[curX][curY] == 0 )
            count++;
        curY++;
        if ( curY >= maxY )
        {
            curX++;
            curY = 0;
        }
    }
do { } while(); и while() { } очень похожи. разница заключается что do { } while(); выполняется в любом случае 1 раз, т.к. выполнение идет чередованием (выполнение тела цикла - проверка условия). А у while() { } проверка условия - выполнение тела цикла.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru