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

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

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

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

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

Определить максимальное количество цифр, из которых складываются числа последовательности - 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 &lt;iostream&gt; using namespace std; void main() { setlocale(LC_ALL, &quot;Russian&quot;); int n; // кол-во элементов массива ...

Вывести числа двухмерного массива меньше введенного числа - 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++
Дан вещественный массив A(N). Отсортировать его таким образом, чтобы все положительные числа находились в начале, а отрицательные - в конце...

2
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;
Попробуй заменить && на ||.
0
vaan.sk
0 / 0 / 0
Регистрация: 10.03.2010
Сообщений: 23
09.06.2011, 23:00  [ТС] #3
да, глупанул, спс
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2011, 23:00
Привет! Вот еще темы с ответами:

Вернуть все четные числа массива в виде нового массива - 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– труп. Вот, что я написала. Но какую-то...


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

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

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