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

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

08.04.2014, 09:56. Показов 11112. Ответов 160
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Учусь программированию на языке с++ самостоятельно (уроки Дениса Маркова в Ютуб).
После урока с циклами у меня возникли огромные проблемы. Не могу выполнит домашку.
Данный момент изучаю массивы.
Задачи:
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;
}

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

Мне не нужен готовый код. Нужна правильное направление.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2014, 09:56
Ответы с готовыми решениями:

С++ Семинар по программированию на языке С++. ДЕДЛАЙН 20.10.18
Прошу помочь с тремя заданиями, которые представлены ниже, в отчёте по заданиям должно содержаться:...

сессия.Какой подход к программированию используется на языке С++
1.Какой подход к программированию используется на языке С++? Основные понятия, семантика, синтаксис...

Учусь программированию на готовых примерах. Нормально ли это?
Хочу узнать про свою ситуацию у опытных программистов, нормально ли то, что со мной происходит. Для...

Учусь визуальному программированию. Работа в Microsoft Visual C#2010 Express
Для компонента Panel изменить: тип шрифта с помощью компонента TrackBar. При удержании мышки на...

160
gng
08.04.2014, 21:58     Учусь программированию на языке с++ самостоятельно
  #21

Не по теме:

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

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

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

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

Я где то прочел что знание с++ помогает освоит линукс. По этому и изучаю. Если внидрится в с++ то нужна будет не один год чтоб добится чего та. (Это в условиях страны где я живу)
0
35 / 35 / 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 Посмотреть сообщение
Если внидрится в с++ то нужна будет не один год чтоб добится чего та. (Это в условиях страны где я живу)
И-ме-нно
0
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
08.04.2014, 23:36  [ТС] 31
Учитывая то что все эо мне надо делат в линуксе, все ровно надо будет мучаться около года. И так как стартовал с с++ думаю продолжу.
С++ я не считаю сложным. Просто как и всегда хочу выучит все и сразу. Это привычка со школы. В августе читал вес учебник Физики от скуки. Потом на уроках учителей исправлял.
0
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
08.04.2014, 23:56 32
Цитата Сообщение от Altair42 Посмотреть сообщение
Если линукс не поддерживает NET то наджо изучат не только с ++ но еще и ассемблер на высочайшем уровне. Чтоб написать нормальную программу под линукс в С++. А это уже чистая порнография.
Какие-то странные у тебя выводы. Честно, не понимаю твою логику. Зачем вообще оглядываться на .NET, когда у С++ есть свои инструменты под Linux, не менее удобные, взять тот же Qt, например. Ассемблер конечно неплохо знать, что это не необходимое требование. Как ни крути, С++ сегодня основной язык для написания прикладных приложений для Linux.
0
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
08.04.2014, 23:58  [ТС] 33
Вот приколнаших работадателей.
От младшего програмиста требуется OS Tomcat, Linux, SQL, PL/SQL На высоком уровне.
От стаика SQL, Java, .NET C# на высоком. Среднее знание PL/SQL, Oracle.

Если юниор будет работат на Линукс и Томкат значит вся сет стоит на Линукс. Старику же не обязательно знат линукс. И как он будет работат? Бредовая система.
0
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
09.04.2014, 00:45 34
Цитата Сообщение от Altair42 Посмотреть сообщение
И как он будет работат?
Ну значит этого конкретного человека берут на Windows работать На Windows действительно не нужно знать Linux.
0
35 / 35 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 07:41 35
а ты попробуй запили левое резюме какое нибудь, и посмотри будут ли названивать)
0
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
09.04.2014, 08:17  [ТС] 36
Цитата Сообщение от DrOffset Посмотреть сообщение
Ну значит этого конкретного человека берут на Windows работать На Windows действительно не нужно знать Linux.
Ну да этот конкретный человек должен шпилит программы чтоб работал под линукс ибо сет в линуксе. При этом не знает как оно работает. А у юниора задача не настроит сет и шпилит программы а обслужит их.
Бедный юниор.
0
35 / 35 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 08:21 37
Цитата Сообщение от Altair42 Посмотреть сообщение
настроит сет и шпилит программы а обслужит их.
Первым и последним, сис админы занимаются) Разница между юниором и статиком в том, что юниор либо сидит книжки читает, либо баги чинит (когда уже позволяют навыки). "Статик" занимается тем же самым, только еще и имплементит свой код=)
1
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
09.04.2014, 09:27  [ТС] 38
Ну да чинит баги допустим я устроился на работу младшего специалиста департамента автоматизации. Какой та умник старший специалист пишет программу для линукс на котором я работаю (ибо вся сет стоит на линуксе а то не требовали бы знание линукса) не зная лиукса. А я должен чинит баги. Да проще самому написать программу.
0
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
09.04.2014, 09:31 39
Цитата Сообщение от Altair42 Посмотреть сообщение
Ну да чинит баги допустим я устроился на работу младшего специалиста департамента автоматизации. Какой та умник старший специалист пишет программу для линукс на котором я работаю (ибо вся сет стоит на линуксе а то не требовали бы знание линукса) не зная лиукса. А я должен чинит баги. Да проще самому написать программу.
Ерудну какую-то пишете.
Я согласен, что внутри каждой компании могут быть свои тараканы и свой бардак в процессах. Но на каком основании Вы, не побывав внутри, домысливаете организацию процессов? Требования в вакансиях в принципе могут быть изложены не совсем точно. Но это, наверное, не повод раньше времени катить бочку на компанию.

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

Разработчика волновать не должно на чем у него в компании сеть построена. У тебя есть локальная машина, есть адреса виртуалок, ты не должен заниматься "настройкой" (по хорошему), это задача людей которые учились с железками работать и принтеры чинить.
0
09.04.2014, 09:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2014, 09:31
Помогаю со студенческими работами здесь

Видео по программированию на языке Python
Доброго времени суток, интересно услышать критику и мнения. Стоит ли делать скринкасты на тему...

Видео-курсы по программированию на языке C#
Привет! Может кто-нибудь порекомендовать какие-нибудь хорошие видео-курсы по программированию?...

Ищу друзей по программированию на языке C#
Ищу друзей, что бы вместе изучать язык C#. Вместе писать программы, создавать новые проекты и...

Задачи по программированию на языке QBasic:
Здравствуйте) Помогите, пожалуйста, решить задачи: 1) Дан массив А(10). Найти минимальный элемент...


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

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