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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа на MPI модуле http://www.cyberforum.ru/cpp-beginners/thread201111.html
Здравствуйте! Дана такая задачка следующего вида: q = max(3*MA+5*MB) где MA, MB – матриці размером NxM. Числа N та M задаются пользователем . Все элемент матрицы заполнить целыми числа в диапазоне . Количество узлов 4. Написать паралельную программу с помощью модулей PTHRead & MPI. Эту программу надо написать с помощью MPI. Мучала прошлую ночь.. ну ничего не получается.. #include...
C++ Введение произвольного количества элементов массива Собственно, как это реализовать? Кто не понял, пример: вводим элементы массива до тех пор, пока не будет набрано число 666, или слово stop, или ещё что-то. Извиняюсь за идиотский вопрос, скорее всего это было на лекции, но попасть на неё мне было не суждено. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread201101.html
матрицы C++
Доброй ночи, помогите пожалуйста упростить\оптимизировать\изменить(в лучшую сторону) код следующей программы: #include <iostream> #include <ctime> #include <cmath> using std::cout; using std::cin; using std::endl;
Преобразование типов C++
есть следующая маленькая программка #include <iostream> #include <conio.h> using namespace std; int main() { int oldFunt, oldShilling, oldPenc; //устаревшиая денежная система cout <<"Wwedite funti: ";
C++ оператор цикла WHILE http://www.cyberforum.ru/cpp-beginners/thread201077.html
задание: написать програму при помощи оператора цикла WHILE для подсчета суммы ряда с точность Е=10-4 общий член которого a(c индексом n)=n!/n^n попробовал сделать вот так но препод сказал что не правильно записан n! помогите переделать. #include <cstdlib> #include <iostream> #include <math.h>
C++ Перемножение многочленов Помогите создать программу: Процедура перемножения 2 многочленоа в Каждый из многочленов самножетелей,а также многочлен-результат. Задаётся масивом коэфициентов Аррей(0...Н) где НН-степеь многочленна.. подробнее

Показать сообщение отдельно
accept
4837 / 3236 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
02.12.2010, 23:09     ошибка преобразования char
там этот 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

отступы очень важны, это не просто так делают
 
Текущее время: 01:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru