Форум программистов, компьютерный форум 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
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
05.12.2010, 22:54
Цитата Сообщение от accept
ты когда, например, прочитала три строки из файла, у тебя kolstrA равно не три, а два
а зачем тебе два, если у тебя три ?
поэтому тебе нужно либо fgets() перенести в условие цикла из тела, либо при выходе из цикла, когда файл закончился, наращивать kolstrA
это мне показалось, не обращай внимание
но сортировка всё равно должна выглядеть
C++
1
2
    for (i = 0; i < kolstrA - 1; i++)
        for (j = i + 1; j < kolstrA; j++)
важно, чтобы kolstrA было равно количеству строк, которые прочитаны в a[][]
для этого можно специально вывести kolstrA перед теми циклами, где оно задаёт границу

Цитата Сообщение от student101
Вряд ли при этом он до 100 дойдет...
я тебе показал, как такие циклы переделать, переделаешь
меньше, чем сто строк? а ты думаешь, если он прочитал десять строк, там не будет того же самого? будет, только обращаться он будет не к 101й строке, а к 11й, которой там нет

поменяешь всё на 80 и всё

C++
1
strcmp(pa[i],pb[j])<0
в цикле do ... while () идёт обращение к pa[kolstrA], если i выросло до kolstrA
а pa[kolstrA] элемента там нет, pb[kolstrB] элемента тоже нет
а если их там нет, зачем они сравниваются ?
а равные строки вообще не сохраняются

C++
1
while(i<kolstrA||j<kolstrB);
C++
1
while (i < kolstrA && j < kolstrB);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru