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

Неудачная компиляция и постройка проекта в Code Blocks - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчет ряда С++ http://www.cyberforum.ru/cpp-beginners/thread952696.html
Доброго времени суток! Есть такая занимательная задача: посчитать приближенное значение, на промежутке Х , c шагом 0.05, и точностью 0.001. Прошу подсказать ход решения, так как зашел в тупик. То ли мозг устал то ли еще что, но не могу понять до какого момента считать сам ряд, если он лишь часть функции, а не основа. Буду рад если кто что подскажет, код писать не нужно, только логику,...
C++ Создание бота для игры. С чего начать? посоветуйте направление) Здравствуйте. Хотелось бы попросить у вас совета и подсказки куда копать. Имеется небольшое количество знаний (Прочтена книга Шилда Базовый курс С++, полностью осмыслена и понята.) Имеется желание создать, Торгового бота для одной онлайн игры. Игра включает в себя кучу возможных аспектов самореализации от создание больших альянсов, до копки астероидов или завоевания всего спейса. EVE online.... http://www.cyberforum.ru/cpp-beginners/thread952677.html
C++ Проектирование программы
Здравствуйте! Подскажите пожалуйста, какими средствами эффективнее проектировать и рекодить программу? Тема стала актуальна с увеличением кода... Как только в программу нужно добавить какую-либо функцию приходиться сидеть и пошагово "распутывать" эти спагетти... Есть ли какие-нибудь техники, методы, программы для облегчения этого процесса?
Массив треугольников (блок-схема и псевдокод C++
Найти суммарную площадь для N равнобедренных треугольников, имеющих одинаковое основание А, но различные длины боковых сторон, образующие прогрессию А+1, А+2, А+3 ... А+N. Нужно составить только блок-схему и псевдокод.
C++ Не работает #include "md5.h" http://www.cyberforum.ru/cpp-beginners/thread952661.html
Что это может быть?
C++ Цикл for (с 2-мя инкрементами) for (double i(S.x1), float* p(S.arr); i < S.x2; i += S.dx, p++) { *p = calculate(S.a, S.b, i); } Подскажите, в чем может быть ошибка на 1 строчке... подробнее

Показать сообщение отдельно
Andrea_B
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 22
12.09.2013, 19:10  [ТС]     Неудачная компиляция и постройка проекта в Code Blocks
Цитата Сообщение от Genn55 Посмотреть сообщение
У вас закрыты все панели управлять не чем.Нажмите F2.
Как это закрыты? На фото же видно панель.

Кстати, что означает статус, выделенный красным цветом?

Добавлено через 4 минуты
Цитата Сообщение от XpertVision Посмотреть сообщение
1) INT main() не возвращает НИЧЕГО вообще! Не каждый компилятор даст такое скомпилировать, потому что это ошибка!

2) Программа не выполняет поставленую задачу. (считать количество строк)

3) Зачем в int переменную записывать char символ??? Может я чего то не понимаю, но как по мне это чудо что оно заработало хоть как то.

P.S.: Про то как не читабельно написано я промолчу.

Сейчас добавлю программу с подробными коментариями для автора.

Добавлено через 14 минут
Что бы посчитать количество строк, нужно иметь тектовый файл. Если вводиь в программе строки самостоятельно, то задача будет малость безсмысленной.) ИМХО

Рабочий код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream> //подключаем библиотеку для ввода и вывода данных
#include <stdlib.h> //библиотека для системных команд (функция system)
#include <fstream> //для работы с файлами
 
using namespace std; //оглашаем что мы работаем в стандартном пространстве имен
 
int main() //главная функция ДОЛЖНА ВОЗВРАЩАТЬ целое число потому что перед ней стоит INT
{
    fstream File; //создаем экземпляр класса что бы работать с файлом
    File.open("test.txt"); //открывам файл для чтения, в скобках пишем название и путь к файлу если он не будет лежать рядом с программой
 
    int nl = 0; //переменная для подсчета строк
 
    while(!File.eof()) //выполнять пока файл не дойдет до конца
    {
        if(File.get() == '\n') //если в файле найден символ новой строки, то выполняем код в скобках 
        {                      //(очень советую все while, for, if и т.д. брать в фигурные скобки, иначе тяжело читать код)
            nl++;
        }
    }
    File.close(); //закрываем файл
 
    cout<<"Numers of strings: "<<nl<<"\n";
 
    system("pause"); //выводит системное сообщение
 
    return 0; //возвращает то самое целое число
              //Принято ставить ноль, если программа вернула в конце выполнения ноль, значит работа завершенна коректно
}
Спасибо конечно, я понял ваш код, хоть и не до конца, но моя программа написана тоже правильно.
А вот переменную присвоить Getchar, я и сам подумывал до цикла. Так действительно было бы удобнее

Добавлено через 7 минут
И, кстати, самое главное - решить проблему удалось.
Я, оказывается, не остановил ввод. Как-то глупо получилось
Спасибо всем большое, и отдельное alsav22
Буду разбираться дальше !
 
Текущее время: 23:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru