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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
Lusin
0 / 0 / 0
Регистрация: 07.08.2011
Сообщений: 19
09.08.2011, 17:13     посоветуйте новичку в С++ #1
Здравствуйте!
Я изучаю С++. С начала я скачала книгу Либерти, но было очень трудно. Сейчас я изучаю из книги "Шилдт Г. С++ Базовый курс, 3-е издание,2010" ,но там нет задач.
Посоветуйте пожалуйста есть задачник С++ и еще какие книги надо читать. И хочу знать, чтобы могла создать проекты, что еще надо выучить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.08.2011, 17:13     посоветуйте новичку в С++
Посмотрите здесь:

Поясните новичку C++
C++ Посоветуйте новичку порядок действий
C++ Посоветуйте новичку в С++
Помогите новичку. C++
Подскажите новичку. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
28.08.2011, 17:44     посоветуйте новичку в С++ #21
Цитата Сообщение от Lusin Посмотреть сообщение
программа в файле hello.cpp не знаю как компилировать программу.
Так Вам же выше написали как компилировать.

Bash
1
g++ hello.cpp -o hello
В чем проблема то?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lusin
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
Евгений М.
1033 / 974 / 53
Регистрация: 28.02.2010
Сообщений: 2,817
Завершенные тесты: 2
28.08.2011, 17:51     посоветуйте новичку в С++ #23

Не по теме:

Ой, жесть.


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

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

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

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

Не по теме:

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

LosAngeles
Заблокирован
28.08.2011, 18:09     посоветуйте новичку в С++ #30
Lusin, на виндус переходи
nameless
28.08.2011, 18:09
  #31

Не по теме:

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

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

Не по теме:

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

LosAngeles
28.08.2011, 18:14
  #33

Не по теме:

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

Lusin
0 / 0 / 0
Регистрация: 07.08.2011
Сообщений: 19
28.08.2011, 18:23  [ТС]     посоветуйте новичку в С++ #34
под windows знаю. Linux нужен .
Lusin
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;
выводит не правильные результаты

 Комментарий модератора 
Используйте теги форматирования кода!
Zumaster
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;
}
Lusin
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 секунд
можно так?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2011, 23:12     посоветуйте новичку в С++
Еще ссылки по теме:

Ответьте новичку C++
C++ посоветуйте литературу, новичку
Подскажите новичку C++

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

Или воспользуйтесь поиском по форуму:
Zumaster
0 / 0 / 0
Регистрация: 05.09.2011
Сообщений: 17
12.09.2011, 23:12     посоветуйте новичку в С++ #38
Можно, но не помню у кого прочитал что не следует злоупотреблять со switch, а то может получиться что-то типо http://govnokod.ru/212
Yandex
Объявления
12.09.2011, 23:12     посоветуйте новичку в С++
Ответ Создать тему
Опции темы

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