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

ошибка преобразования char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить таблицу функций на отрезках http://www.cyberforum.ru/cpp-beginners/thread201112.html
Даны действительные значения a, b, h. Значение х меняется на отрезке с шагом h. Составить таблицу значений функций y= tg (x) - ( 5 - x ), z1=y2(x), z2=abs(y) на отрезке .
C++ Программа на MPI модуле Здравствуйте! Дана такая задачка следующего вида: q = max(3*MA+5*MB) где MA, MB – матриці размером NxM. Числа N та M задаются пользователем . Все элемент матрицы заполнить целыми числа в диапазоне... http://www.cyberforum.ru/cpp-beginners/thread201111.html
Введение произвольного количества элементов массива C++
Собственно, как это реализовать? Кто не понял, пример: вводим элементы массива до тех пор, пока не будет набрано число 666, или слово stop, или ещё что-то. Извиняюсь за идиотский вопрос, скорее всего...
матрицы C++
Доброй ночи, помогите пожалуйста упростить\оптимизировать\изменить(в лучшую сторону) код следующей программы: #include <iostream> #include <ctime> #include <cmath> using std::cout; using...
C++ Преобразование типов http://www.cyberforum.ru/cpp-beginners/thread201083.html
есть следующая маленькая программка #include <iostream> #include <conio.h> using namespace std; int main() { int oldFunt, oldShilling, oldPenc; //устаревшиая денежная система cout...
C++ оператор цикла WHILE задание: написать програму при помощи оператора цикла WHILE для подсчета суммы ряда с точность Е=10-4 общий член которого a(c индексом n)=n!/n^n попробовал сделать вот так но препод сказал что не... подробнее

Показать сообщение отдельно
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
02.12.2010, 23:09
там этот do ... while() начинается, а i и j не инициализируются нулями, то есть они остались с предыдущего цикла
внутри цикла условие такое, что когда один из массивов закончится, то значения из него будут продолжать сравниваться, соответственно, если условие сработает, будет выход за край

Цитата Сообщение от student101
А где неправильные границы циклов?
C
1
for(kolstrB=0;kolstrB<100;kolstrB++)
правильно

C
1
for(i=0;i<=kolstrA;i++)
неправильно

C
1
for(m=0;m<=(kolstrA+kolstrB);m++)
неправильно

C
1
for(i=0;i<=kolstrB-2;i++)
вот эффект, здесь условие правильное, но оно неправильно записано

C
1
for (i = 0; i < kolstrB - 1; i++)
вот так оно должно выглядеть

C
1
for (i = 0; i + 1 < kolstrB; i++)
или так

C
1
2
    while (j <= kolstrB) {
        pc[m] = pb[j];
вот ошибка, идёт обращение к pb[j] элементу, такого нет, когда j == kolstrB

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