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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Execute http://www.cyberforum.ru/cpp-beginners/thread87142.html
Привет ! почему когда я открываю игру через это игра не открывается ??? но она появляется только в диспечере задач ! :(:(:( WinExec( ShellExecute( я пробовал ети две
C++ Дано целое число N (> 0). Найти квадрат данного числа, используя для его вычисления следующую формулу: Помогите пожалуйста, как решить это всё, как расписать, я новичок в С++, как это всё делается? Вот задание: Дано целое число N (> 0). Найти квадрат данного числа, используя для его вычисления следующую формулу: N2 = 1 + 3 + 5 + … + (2·N – 1). После добавления к сумме каждого слагаемого выводить текущее значение суммы (в результате будут выведены квадраты всех целых чисел от 1 до N). http://www.cyberforum.ru/cpp-beginners/thread86835.html
Почему...? C++
Проргамма печатает данные текстовово фаила dog.txt который находится в той же директории что и компилятор. Име либо вводится пользовательом, либо указеваетса в имени программы и работет с помощю argv-argc. Ошибку НЕ выдаёт, но не включается. В чём дело? #include <iostream> #include <string.h> #include <fstream> using namespace std; int main(int argc, char *argv) { int i; char filename;
Папка с файлами C++
Нужна помощь с С++,а то я в нем совсем новичек. Как работать с папкой файлов? (например, проверить ли пуста она или если содержит файлы, то вывести их названия).
C++ Найти значение выражения 1.1 – 1.2 + 1.3 – … http://www.cyberforum.ru/cpp-beginners/thread86608.html
Ребят, подскажите, как это задание решается на С++? Дано целое число N (> 0). Найти значение выражения 1.1 – 1.2 + 1.3 – … (N слагаемых, знаки чередуются). Условный оператор не использовать.
C++ hash строк Доброго времени суток! =) Зачем: Для игры понадобилась база данных стандартных строк типа как данные для удобного перевода (всмысле весь текст вне игры). Чтобы в коде было удобнее обращаться к строкам хотелось бы ввести простые имена вида D12.S10 который допустим будет указывать на то что строка будет для диалога 12 и это будет 10 реплика. Это только пример и впринципе эти простые имена будут... подробнее

Показать сообщение отдельно
insideone
Модератор
Автор FAQ
 Аватар для insideone
3630 / 908 / 48
Регистрация: 10.01.2010
Сообщений: 2,445
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() { } проверка условия - выполнение тела цикла.
 
Текущее время: 11:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru