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

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

Войти
Регистрация
Восстановить пароль
 
vaan.sk
0 / 0 / 0
Регистрация: 10.03.2010
Сообщений: 23
#1

Неверно складываются числа массива - C++

09.06.2011, 22:46. Просмотров 323. Ответов 2
Метки нет (Все метки)

Массив создается так:

Код
                int **arr;                
                arr=new int*[height];
                for(size_t r = 1; r <= height; r++)
                arr[r] = new int[width];

                // Заполнение
                for(size_t i = 1; i <= height; i++)
                        for(size_t j = 1; j <= width; j++)
                                if (i==j) arr[i][j] = 0;
                                 else arr[i][j] = 1;
Однако в переменной sum при проверке этого if мне вылетает значение sum какая то крякозябра:

Код
 if ((sum=arr[i+1][j+1]+arr[i][j+1]+arr[i+1][j])==2 && sum==3)
                        arr[i][j]=1;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2011, 22:46     Неверно складываются числа массива
Посмотрите здесь:

C++ Компилируется неверно
Неверно считает C++
Массив считывается неверно C++
C++ Заменить отрицательные числа массива A максимальным элементом массива B
Вернуть все четные числа массива в виде нового массива C++
Неверно выводится первый четный элемент массива C++
C++ Неверно считаются числа в программе. Но если округлить - все верно
C++ Неверно считывается условие
Из вещественного массива X удалить все числа, превышающие среднее арифметическое элементов массива C++
Определить максимальное количество цифр, из которых складываются числа последовательности C++
C++ Вывести числа двухмерного массива меньше введенного числа
C++ Неверно вычисляется выражение

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CJ_Sashok
Живу от Клика до Клика
34 / 34 / 5
Регистрация: 01.06.2010
Сообщений: 157
09.06.2011, 22:51     Неверно складываются числа массива #2
Цитата Сообщение от vaan.sk Посмотреть сообщение
Однако в переменной sum при проверке этого if мне вылетает значение sum какая то крякозябра:

Код
 if ((sum=arr[i+1][j+1]+arr[i][j+1]+arr[i+1][j])==2 && sum==3)
                        arr[i][j]=1;
Попробуй заменить && на ||.
vaan.sk
0 / 0 / 0
Регистрация: 10.03.2010
Сообщений: 23
09.06.2011, 23:00  [ТС]     Неверно складываются числа массива #3
да, глупанул, спс
Yandex
Объявления
09.06.2011, 23:00     Неверно складываются числа массива
Ответ Создать тему
Опции темы

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