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

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

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

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

09.06.2011, 22:46. Просмотров 327. Ответов 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++
Для n введенных пользователем натуральных чисел определить максимальное количество цифр, из которых складываются числа последовательности.

Неверно считаются числа в программе. Но если округлить - все верно - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main(){ setlocale(LC_ALL, &quot;Russian&quot;); float a = -4.9; //...

Неверно выводится первый четный элемент массива - C++
Почему-то выдает как первое четное Ноль. Подскажите - в чем ошибка? int a,n,i,x; int main() { cin&gt;&gt;n; for (i=0;i&lt;n;i++)...

Вывести числа двухмерного массива меньше введенного числа - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;time.h&gt; #include &lt;stdlib.h&gt; using namespace std; int...

Вернуть все четные числа массива в виде нового массива - C++
Функция должна вернуть все четные числа массива в виде нового массива. int *f2 (int *mas,int N) { int size=0; for(int i=0;...

Из вещественного массива X удалить все числа, превышающие среднее арифметическое элементов массива - C++
Из вещественного массива X удалить все числа, превышающие среднее арифметическое элементов массива. Напишите пожалуйста полностью...

Заменить отрицательные числа массива A максимальным элементом массива B - C++
Дан массив A и B в размерности 10. Заменить отрицательные числа массива A максимальным элементом массива B

Компилируется неверно - C++
Пользователь вводит температуру. Ему показывают сообщение о состоянии организма. Например 39– труп. Вот, что я написала. Но какую-то...

Неверно считает - C++
множество всех чисел вида (2^(k)+3^(k)). вот код: #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;iostream.h&gt; #include &lt;math.h&gt; ...

Неверно считается логарифм - C++
c = x*x - 4 * x - 5; if (x &lt; 2) { if (pow(c , 1.0 / 3.0) &gt; 0) { y = log(c); cout &lt;&lt; &quot;y=&quot; &lt;&lt; y &lt;&lt; &quot; при x=&quot; &lt;&lt; x...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
да, глупанул, спс
Ответ Создать тему
Опции темы

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