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

Учусь программированию на языке с++ самостоятельно - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 46, средняя оценка - 4.65
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
08.04.2014, 09:56     Учусь программированию на языке с++ самостоятельно #1
Учусь программированию на языке с++ самостоятельно (уроки Дениса Маркова в Ютуб).
После урока с циклами у меня возникли огромные проблемы. Не могу выполнит домашку.
Данный момент изучаю массивы.
Задачи:
1. Найти сумму всех элеметов массива. - С этим как то разобрался с помошю этого форума.
2. Найти нужный элемент в массиве. Вывести его индекс, если в массиве нет такого значение вывести 1.
Вроде бы надо действовать так:
- Создать массив;
- Запомнит элементы массива;
- устроит ввод элемента с консоли для проверки;
- использовать "if else" для вывода единички если элемент не находится в массиве, а если находится вывести индекс.
Вот я не знаю как сохранит в программе элементы массива. Только при вводе с консоли.
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
       int main()
{
    setlocale (LC_ALL , "Russian");
    int A[5];
       
    for(int i = 1; i <= 4; i++)
    {  
    cout << "Введите значение" << i <<" эелемента массива:  ";
    while(!(cin >> A[i]))
        cout << "Не верный ввод" << endl;
}
                
       _getch ();
        return 0;
}

А вот сохранит в программе не как. Постоянно выдает ошибку.

Мне не нужен готовый код. Нужна правильное направление.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gng
08.04.2014, 21:58     Учусь программированию на языке с++ самостоятельно
  #21

Не по теме:

S_el, Из четырех утверждений фразы
С# проще и эффективнее C и C++
Действительности соответствует одно

Цитата Сообщение от S_el Посмотреть сообщение
C# проще чем C++

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
08.04.2014, 22:03  [ТС]     Учусь программированию на языке с++ самостоятельно #22
Эффеективность какого то языка зависит не от самого языка а от программиста которого им владеет.
newbie666
Заблокирован
08.04.2014, 22:10     Учусь программированию на языке с++ самостоятельно #23
Цитата Сообщение от Altair42 Посмотреть сообщение
Эффеективность какого то языка зависит не от самого языка
зависит не только от самого языка
Цитата Сообщение от Saykiro Посмотреть сообщение
С# проще и эффективнее C и C++.
Вакансий миллион.
ТС, не слушай неудачников, учи C++, Macro Assembler 8086, WinAPI, DirectX
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
08.04.2014, 22:24  [ТС]     Учусь программированию на языке с++ самостоятельно #24
Цитата Сообщение от newbie666 Посмотреть сообщение
ТС, не слушай неудачников, учи C++, Macro Assembler 8086, WinAPI, DirectX
Это хорошо только вот с++ на Линуксе не айс. А линукс уже мне нравится Работает быстрее чем винда.
newbie666
Заблокирован
08.04.2014, 22:27     Учусь программированию на языке с++ самостоятельно #25
Цитата Сообщение от Altair42 Посмотреть сообщение
Это хорошо только вот с++ на Линуксе не айс
Пфф... уберите его отсюда
DrOffset
6425 / 3799 / 880
Регистрация: 30.01.2014
Сообщений: 6,592
08.04.2014, 22:49     Учусь программированию на языке с++ самостоятельно #26
Цитата Сообщение от Altair42 Посмотреть сообщение
вот с++ на Линуксе не айс
Знание С++ никак не помешает освоить линукс. А если копаться внутри или потом начать писать системное ПО, то даже поможет. Очень много спорят что первым учить С или С++, а я вот считаю, что без разницы.
По поводу С# - эффективность в плане быстродействия при одинаково адекватных подходах с обеих сторон (С# vs C++) упрется в тот уровень косвенности, который задает CLR. Однако это просто констатация факта. Холивары на эту тему я считаю контрпродуктивными. В частности С# может быть эффективен в других сферах обеспечивая приемлемый порог вхождения, наличие централизованных подходов к решению задач, удобство рефакторинга и т.п. Т.е. он однозначно эффективнее с т.з. бизнеса в прикладной области. Т.к. программисты С#, решая прикладную задачу, обеспечивают тот же приемлемый уровень, стоя при этом дешевле, чем аналогичный С++ программист. В силу своей сложности и большого исторического багажа С++ требует от программиста знать и уметь больше (а значит и дороже стоить работодателю) для решения тех же самых задач, нежели С# (я имею в виду при прочих равных, чтобы успешно писать на С++, нужно помнить кучу нюансов и деталей, которые в непосредственно не относятся к решаемой задаче). Однако прикладной областью все не ограничивается и все еще существуют темы, где С и С++ нужны и востребованы (в частности разработка по *nix, системы реального времени, в частности медицинский, военный, промышленный софт, всевозможные embedded устройства, и т.д.) и замены пока не предвидится. Так что выбирать язык или технологию нужно исходя из того, какая область интересная для последующей работы. Если освоить тему достаточно хорошо, то работу можно будет найти. Но лучше конечно знать несколько языков. Тот же С# или Java или Python.
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
08.04.2014, 23:08  [ТС]     Учусь программированию на языке с++ самостоятельно #27
С++ в Линукс не айс в том смысле что программы в с++ сложно комплировать для линукс. Сам не проверял ибо вообще не нашел в нете чем и как писать в линуксе на с++. Но читал пару статей. Типа линукс не поддерживает NET.
DrOffset
6425 / 3799 / 880
Регистрация: 30.01.2014
Сообщений: 6,592
08.04.2014, 23:09     Учусь программированию на языке с++ самостоятельно #28
Цитата Сообщение от Altair42 Посмотреть сообщение
Типа линукс не поддерживает NET
.NET - это С#, а не С++
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
08.04.2014, 23:15  [ТС]     Учусь программированию на языке с++ самостоятельно #29
Если линукс не поддерживает NET то наджо изучат не только с ++ но еще и ассемблер на высочайшем уровне. Чтоб написать нормальную программу под линукс в С++. А это уже чистая порнография.

Добавлено через 46 секунд
Цитата Сообщение от DrOffset Посмотреть сообщение
.NET - это С#, а не С++
Ну я новичок в этом деле так что мне такие ошибки простително. Я говорю о том что читал

Я где то прочел что знание с++ помогает освоит линукс. По этому и изучаю. Если внидрится в с++ то нужна будет не один год чтоб добится чего та. (Это в условиях страны где я живу)
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
08.04.2014, 23:29     Учусь программированию на языке с++ самостоятельно #30
В целом можно сделать вывод, даже из постов на грани истерики=)
C# просто, легко начать. Старая школа считает что если уж хочешь Си-Подобный язык, то начинай с С\С++, что на порядок сложнее воспринимается нежели RAD & C#. Учитывая ваш первый пост, у вас знаний весьма немного. Следовательно тут два варианта развитий:
1. Учить С\С++ и через пол годика\годик метить на юниора\девелопера (после С\С++ будут просто восприниматься RAD, как в прочем и на оборот).
2. Учить RAD подобные языки, типа C#, устраиваться юниором через 3-6 месяцев и начать развиваться уже в более ускоренном режиме под руководством опытных коллег.

PS Я не говорил что достаточно потратить несколько часов на изучение MSSQL , и чувствовать себя идеально. В любом случае на собеседованиях "немного" преувеличения и лести понадобится. Тем более для юниоров дают возможность выучить всё необходимое, только уже за стабильный оклад. У нас в компании к примеру даётся 3 месяца на изучение 2го языка программирования, плюс время на прокачку знаний в SQL, и по окончании срока сдаются экзамены по всему перечисленному. Думаю в остальных компаниях примерно тоже самое.

Добавлено через 3 минуты
Цитата Сообщение от Altair42 Посмотреть сообщение
Если внидрится в с++ то нужна будет не один год чтоб добится чего та. (Это в условиях страны где я живу)
И-ме-нно
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
08.04.2014, 23:36  [ТС]     Учусь программированию на языке с++ самостоятельно #31
Учитывая то что все эо мне надо делат в линуксе, все ровно надо будет мучаться около года. И так как стартовал с с++ думаю продолжу.
С++ я не считаю сложным. Просто как и всегда хочу выучит все и сразу. Это привычка со школы. В августе читал вес учебник Физики от скуки. Потом на уроках учителей исправлял.
DrOffset
6425 / 3799 / 880
Регистрация: 30.01.2014
Сообщений: 6,592
08.04.2014, 23:56     Учусь программированию на языке с++ самостоятельно #32
Цитата Сообщение от Altair42 Посмотреть сообщение
Если линукс не поддерживает NET то наджо изучат не только с ++ но еще и ассемблер на высочайшем уровне. Чтоб написать нормальную программу под линукс в С++. А это уже чистая порнография.
Какие-то странные у тебя выводы. Честно, не понимаю твою логику. Зачем вообще оглядываться на .NET, когда у С++ есть свои инструменты под Linux, не менее удобные, взять тот же Qt, например. Ассемблер конечно неплохо знать, что это не необходимое требование. Как ни крути, С++ сегодня основной язык для написания прикладных приложений для Linux.
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
08.04.2014, 23:58  [ТС]     Учусь программированию на языке с++ самостоятельно #33
Вот приколнаших работадателей.
От младшего програмиста требуется OS Tomcat, Linux, SQL, PL/SQL На высоком уровне.
От стаика SQL, Java, .NET C# на высоком. Среднее знание PL/SQL, Oracle.

Если юниор будет работат на Линукс и Томкат значит вся сет стоит на Линукс. Старику же не обязательно знат линукс. И как он будет работат? Бредовая система.
DrOffset
6425 / 3799 / 880
Регистрация: 30.01.2014
Сообщений: 6,592
09.04.2014, 00:45     Учусь программированию на языке с++ самостоятельно #34
Цитата Сообщение от Altair42 Посмотреть сообщение
И как он будет работат?
Ну значит этого конкретного человека берут на Windows работать На Windows действительно не нужно знать Linux.
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 07:41     Учусь программированию на языке с++ самостоятельно #35
а ты попробуй запили левое резюме какое нибудь, и посмотри будут ли названивать)
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
09.04.2014, 08:17  [ТС]     Учусь программированию на языке с++ самостоятельно #36
Цитата Сообщение от DrOffset Посмотреть сообщение
Ну значит этого конкретного человека берут на Windows работать На Windows действительно не нужно знать Linux.
Ну да этот конкретный человек должен шпилит программы чтоб работал под линукс ибо сет в линуксе. При этом не знает как оно работает. А у юниора задача не настроит сет и шпилит программы а обслужит их.
Бедный юниор.
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 08:21     Учусь программированию на языке с++ самостоятельно #37
Цитата Сообщение от Altair42 Посмотреть сообщение
настроит сет и шпилит программы а обслужит их.
Первым и последним, сис админы занимаются) Разница между юниором и статиком в том, что юниор либо сидит книжки читает, либо баги чинит (когда уже позволяют навыки). "Статик" занимается тем же самым, только еще и имплементит свой код=)
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
09.04.2014, 09:27  [ТС]     Учусь программированию на языке с++ самостоятельно #38
Ну да чинит баги допустим я устроился на работу младшего специалиста департамента автоматизации. Какой та умник старший специалист пишет программу для линукс на котором я работаю (ибо вся сет стоит на линуксе а то не требовали бы знание линукса) не зная лиукса. А я должен чинит баги. Да проще самому написать программу.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
09.04.2014, 09:31     Учусь программированию на языке с++ самостоятельно #39
Цитата Сообщение от Altair42 Посмотреть сообщение
Ну да чинит баги допустим я устроился на работу младшего специалиста департамента автоматизации. Какой та умник старший специалист пишет программу для линукс на котором я работаю (ибо вся сет стоит на линуксе а то не требовали бы знание линукса) не зная лиукса. А я должен чинит баги. Да проще самому написать программу.
Ерудну какую-то пишете.
Я согласен, что внутри каждой компании могут быть свои тараканы и свой бардак в процессах. Но на каком основании Вы, не побывав внутри, домысливаете организацию процессов? Требования в вакансиях в принципе могут быть изложены не совсем точно. Но это, наверное, не повод раньше времени катить бочку на компанию.

Хотите деталей - приходите на собеседование, там будет возможность задать все вопросы.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2014, 09:31     Учусь программированию на языке с++ самостоятельно
Еще ссылки по теме:

C++ учусь разбирать чужой код
сессия.Какой подход к программированию используется на языке С++ C++
Перегрузка операторов. Учусь. Ошибка C++

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

Или воспользуйтесь поиском по форуму:
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 09:31     Учусь программированию на языке с++ самостоятельно #40
Цитата Сообщение от Altair42 Посмотреть сообщение
для линукс на котором я работаю (ибо вся сет стоит на линуксе а то не требовали бы знание линукса)
Мы тут тебя на путь разработчика наставляем, а ты описываешь тыжпрограммиста Не путай сисадмина или техника с инженерами программистами и разработчиками в целом.

Разработчика волновать не должно на чем у него в компании сеть построена. У тебя есть локальная машина, есть адреса виртуалок, ты не должен заниматься "настройкой" (по хорошему), это задача людей которые учились с железками работать и принтеры чинить.
Yandex
Объявления
09.04.2014, 09:31     Учусь программированию на языке с++ самостоятельно
Ответ Создать тему
Опции темы

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