Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.79/14: Рейтинг темы: голосов - 14, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 07.08.2011
Сообщений: 19
1

посоветуйте новичку в С++

09.08.2011, 17:13. Показов 2928. Ответов 37
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Я изучаю С++. С начала я скачала книгу Либерти, но было очень трудно. Сейчас я изучаю из книги "Шилдт Г. С++ Базовый курс, 3-е издание,2010" ,но там нет задач.
Посоветуйте пожалуйста есть задачник С++ и еще какие книги надо читать. И хочу знать, чтобы могла создать проекты, что еще надо выучить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.08.2011, 17:13
Ответы с готовыми решениями:

Посоветуйте новичку в С++
Здравствуйте! После школьной программы знаком с основами Паскаля, Делфи. Скоро поступлю в ВУЗ....

Посоветуйте книгу/-и новичку
Доброе время суток человечество! Посоветуйте пожалуйста книгу по с++ новичку, желательно поновее....

посоветуйте литературу, новичку
:help: знаю, конечно, что в разделе "важно" (но всё-таки один раз живём :beach:) эта тема уже...

Посоветуйте новичку порядок действий
Посоветуйте новичку, в двух словах, порядок действий и название команд. Требуется, на Visual C,...

37
Эксперт С++
342 / 306 / 36
Регистрация: 16.06.2009
Сообщений: 486
28.08.2011, 17:44 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Lusin Посмотреть сообщение
программа в файле hello.cpp не знаю как компилировать программу.
Так Вам же выше написали как компилировать.

Bash
1
g++ hello.cpp -o hello
В чем проблема то?
0
0 / 0 / 0
Регистрация: 07.08.2011
Сообщений: 19
28.08.2011, 17:48  [ТС] 22
я тоже не понимаю. эти команды надо вызвать в терминале?
Выводит
g++: hello.cpp: No such file or directory
g++: no input files
0
1080 / 1007 / 106
Регистрация: 28.02.2010
Сообщений: 2,889
28.08.2011, 17:51 23

Не по теме:

Ой, жесть.


Цитата Сообщение от Lusin Посмотреть сообщение
эти команды надо вызвать в терминале?
Да.

Цитата Сообщение от Lusin Посмотреть сообщение
Выводит
g++: hello.cpp: No such file or directory
g++: no input files
Вы в терминале переместились в каталог где hello.cpp находится? Если нет - перемещайтесь.
0
0 / 0 / 0
Регистрация: 07.08.2011
Сообщений: 19
28.08.2011, 17:55  [ТС] 24
да уже переместился. теперь на Desktope появилась фигура почоже ромба с именем hello. но не могу открыть
0
1080 / 1007 / 106
Регистрация: 28.02.2010
Сообщений: 2,889
28.08.2011, 17:58 25
Цитата Сообщение от Lusin Посмотреть сообщение
но не могу открыть
Как открываете?

Добавлено через 16 секунд
В терминале:
Bash
1
./hello
0
0 / 0 / 0
Регистрация: 07.08.2011
Сообщений: 19
28.08.2011, 18:00  [ТС] 26
в терминалe
open() hello
0
1080 / 1007 / 106
Регистрация: 28.02.2010
Сообщений: 2,889
28.08.2011, 18:02 27
А если так?:
Bash
1
./hello
Добавлено через 13 секунд
и что выводит
0
0 / 0 / 0
Регистрация: 07.08.2011
Сообщений: 19
28.08.2011, 18:06  [ТС] 28
выводил
bash: syntax error near unexpected token `hello'

Добавлено через 30 секунд
дааа полуюилось!!!! спосиби большое.
0
Евгений М.
28.08.2011, 18:09
  #29

Не по теме:

А теперь идите учитесь пользоваться терминалом. :)

0
Заблокирован
28.08.2011, 18:09 30
Lusin, на виндус переходи
0
nameless
28.08.2011, 18:09
  #31

Не по теме:

Цитата Сообщение от Lusin Посмотреть сообщение
дааа полуюилось!!!!
Долго же у вас получалось. :)

0
Евгений М.
28.08.2011, 18:11
  #32

Не по теме:

LosAngeles, не надо так.

0
LosAngeles
28.08.2011, 18:14
  #33

Не по теме:

Евгений М., надо федя, надо...

0
0 / 0 / 0
Регистрация: 07.08.2011
Сообщений: 19
28.08.2011, 18:23  [ТС] 34
под windows знаю. Linux нужен .
0
0 / 0 / 0
Регистрация: 07.08.2011
Сообщений: 19
05.09.2011, 21:35  [ТС] 35
помогите пожалуйста.

Дафна сделала вклад на сумму $100 под простые проценты, которые составляют 10%, т.е. ежегодно ее вклад дает доход в виде 10% от первоначального
вклада, или $10, причем каждый год:
проценты = 0.10 х начальный остаток
В то же время Клео сделала вклад на сумму $100 под
сложные проценты, которые составляют 5%, т.е. 5% от текущего остатка, в том числе и предыдущие проценты:
проценты = 0.05 х текущий остаток
Доход Клео в виде 5% от суммы вклада $100 за пер-
первый год составит $105. В следующем году ее доход
в виде 5% от суммы $105 составит $5.25 и т.д. На-
Напишите программу, которая определяет, сколько
лет потребуется для того, чтобы сумма вклада Клео
превысила сумму вклада Дафны, а затем отображает сумму обоих вкладов в этот момент.

Добавлено через 2 минуты
код по моему выглядит так.

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
30
#include <iostream>
using namespace std;
 
double Defna();
double Kleo();
int main() {
int i=0;
while(Defna()>=Kleo()) i++;
cout << i  << endl;
cout << "Defna: " << Defna() << "\t" << "Kleo: " << Kleo() << endl;
return 0;
}
 
double Defna () {
int g=100;
double procent;
procent=0.10*g;
static double sum=100.0; 
sum=sum+procent;
return sum;
}
 
double Kleo (){
int g=100;
double procent;
static double sum=g;
procent=0.05*sum;
sum+=procent;
return sum1;
}
Добавлено через 1 минуту
но в строке
C++
1
cout << "Defna: " << Defna() << "\t" << "Kleo: " << Kleo() << endl;
выводит не правильные результаты

 Комментарий модератора 
Используйте теги форматирования кода!
0
0 / 0 / 0
Регистрация: 05.09.2011
Сообщений: 17
05.09.2011, 23:16 36
У меня получилось 27 лет и у Клео на 3 бакса с копейками больше.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
int main()
{
    double dafna = 100, kleo = 100;
    double sumDafna = 100, sumKleo = 100;
    int counterDafna = 0, counterKleo = 0;
    do
    {
        
        sumDafna += dafna * 0.1;
        sumKleo += sumKleo * 0.05;
        ++counterDafna;
        ++counterKleo;
    }
    while(sumDafna > sumKleo);
    cout<<counterKleo<<endl;
    cout<<sumDafna<<endl;
    cout<<sumKleo<<endl;
 
    return 0;
}
0
0 / 0 / 0
Регистрация: 07.08.2011
Сообщений: 19
12.09.2011, 15:16  [ТС] 37
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
enum etype {laborer, secretary, manager, accountant, executive, researcher};
 
int main() {
char ch;
cout << "Введите первую бикву должности: (laborer, secretary, manager, accountant, executive, researcher) " << endl;
cin>> ch;
switch(ch) {
case 'l':  cout << "полное название должности: " << "laborer" << endl;    break;
case 's':  cout << "полное название должности: " << "secretary" << endl;  break;
case 'm':  cout << "полное название должности: " << "manager" << endl;    break;
case 'a':  cout << "полное название должности: " << "accountant" << endl; break;
case 'e':  cout << "полное название должности: " << "executive" << endl;  break;
case 'r':  cout << "полное название должности: " << "researcher" << endl; break;
}
return 0;
}
Добавлено через 37 секунд
можно так?
0
0 / 0 / 0
Регистрация: 05.09.2011
Сообщений: 17
12.09.2011, 23:12 38
Можно, но не помню у кого прочитал что не следует злоупотреблять со switch, а то может получиться что-то типо http://govnokod.ru/212
0
12.09.2011, 23:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.09.2011, 23:12
Помогаю со студенческими работами здесь

Посоветуйте новичку книжку или сайт, где описывается создание графического интерфейса в VC
Добрый вечер, подскажите пожалуйста какую нибудь книжку или сайт где описывается создание...

Посоветуйте новичку
Хочу собрать комп до 100к.Вот то, что сам насобирал: 1)процессор - Intel core i7-6700K Box...

Посоветуйте новичку!!
Здравствуйте, пару минут проведя на форуме меня заинтересовал раздел вебпрограммирование (Решил как...

Посоветуйте новичку
Всем привет, посоветуй пожалуйста хороший учебник по php. Я почитал эту тему...


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

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru