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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 46, средняя оценка - 4.65
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 342
#1

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

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

Учусь программированию на языке с++ самостоятельно (уроки Дениса Маркова в Ютуб).
После урока с циклами у меня возникли огромные проблемы. Не могу выполнит домашку.
Данный момент изучаю массивы.
Задачи:
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2014, 09:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Учусь программированию на языке с++ самостоятельно (C++):

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

Учусь c ++ - C++
В общем читал статью в учебнике &quot;Умные опеpатоpы&quot;. Дальше идет такая пpогpаммка. #include &lt;iostream&gt; #include&lt;string&gt; Using...

Учусь умножать - C++
Здравствуйте, дорогие обитатели CyberForum :) Есть небольшая просьба, прошу подтолкнуть меня к правильному решению задачи. Изначально...

Какая книга по программированию обьясняет все с математикой и подробно излагает все темы?По программированию? - C++
Не Бьерн Страуструп?А то не нравится мне у Лафоре тип изложения книги,довольно не в мою логику там упирается,да и нравится перестал,уж...

Перегрузка операторов. Учусь. Ошибка - C++
перегрузка операторов.. ЗАДАНИЕ: М2=М1-V – из М1 удалить строки, сумма элементов которых больше суммы элементов V. где V- массив,...

учусь разбирать чужой код - C++
что делает эта функция? static unsigned long foo (char *w) { int c; unsigned long u = 0; while (*w != 0) { if...

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

Если юниор будет работат на Линукс и Томкат значит вся сет стоит на Линукс. Старику же не обязательно знат линукс. И как он будет работат? Бредовая система.
0
DrOffset
7315 / 4415 / 1000
Регистрация: 30.01.2014
Сообщений: 7,252
09.04.2014, 00:45 #34
Цитата Сообщение от Altair42 Посмотреть сообщение
И как он будет работат?
Ну значит этого конкретного человека берут на Windows работать На Windows действительно не нужно знать Linux.
0
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 07:41 #35
а ты попробуй запили левое резюме какое нибудь, и посмотри будут ли названивать)
0
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 342
09.04.2014, 08:17  [ТС] #36
Цитата Сообщение от DrOffset Посмотреть сообщение
Ну значит этого конкретного человека берут на Windows работать На Windows действительно не нужно знать Linux.
Ну да этот конкретный человек должен шпилит программы чтоб работал под линукс ибо сет в линуксе. При этом не знает как оно работает. А у юниора задача не настроит сет и шпилит программы а обслужит их.
Бедный юниор.
0
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 08:21 #37
Цитата Сообщение от Altair42 Посмотреть сообщение
настроит сет и шпилит программы а обслужит их.
Первым и последним, сис админы занимаются) Разница между юниором и статиком в том, что юниор либо сидит книжки читает, либо баги чинит (когда уже позволяют навыки). "Статик" занимается тем же самым, только еще и имплементит свой код=)
1
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 342
09.04.2014, 09:27  [ТС] #38
Ну да чинит баги допустим я устроился на работу младшего специалиста департамента автоматизации. Какой та умник старший специалист пишет программу для линукс на котором я работаю (ибо вся сет стоит на линуксе а то не требовали бы знание линукса) не зная лиукса. А я должен чинит баги. Да проще самому написать программу.
0
0x10
2465 / 1637 / 241
Регистрация: 24.11.2012
Сообщений: 4,040
09.04.2014, 09:31 #39
Цитата Сообщение от Altair42 Посмотреть сообщение
Ну да чинит баги допустим я устроился на работу младшего специалиста департамента автоматизации. Какой та умник старший специалист пишет программу для линукс на котором я работаю (ибо вся сет стоит на линуксе а то не требовали бы знание линукса) не зная лиукса. А я должен чинит баги. Да проще самому написать программу.
Ерудну какую-то пишете.
Я согласен, что внутри каждой компании могут быть свои тараканы и свой бардак в процессах. Но на каком основании Вы, не побывав внутри, домысливаете организацию процессов? Требования в вакансиях в принципе могут быть изложены не совсем точно. Но это, наверное, не повод раньше времени катить бочку на компанию.

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

Разработчика волновать не должно на чем у него в компании сеть построена. У тебя есть локальная машина, есть адреса виртуалок, ты не должен заниматься "настройкой" (по хорошему), это задача людей которые учились с железками работать и принтеры чинить.
0
DrOffset
7315 / 4415 / 1000
Регистрация: 30.01.2014
Сообщений: 7,252
09.04.2014, 09:39 #41
Цитата Сообщение от Altair42 Посмотреть сообщение
Ну да этот конкретный человек должен шпилит программы чтоб работал под линукс ибо сет в линуксе
Если я правильно понял, то имеется в виду, что вакансия размещена для Linux разработчика, а требования предъявляются как для Windows разработчика? Может это просто ошибка того, кто вакансию размещал?
0
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 09:45 #42
Гляди в сторону софтверных компаний, а не компаний с вакансиями "Нам нужен информатик"/"Компьютерщик"/"Специалист отдела Автоматизации" =)

Советую почитать про подходы к планированию в ИТ проектах, вот два слова для гугла: Waterfall, Agile

Добавлено через 5 минут
Цитата Сообщение от Altair42 Посмотреть сообщение
Да проще самому написать программу.
У нас к примеру над одной программой работает порядка 15ти человек (developer'ы и QA), уже года 3-4. Очень странно еслиб соискатель на вакансию пришел, и сказал бы: "Я чето не хочу в вашем коде разбираться, я быстрее сам программу напишу")
0
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 342
09.04.2014, 10:09  [ТС] #43
Вообще то сет строится не на железе а на программе. Любой дурак может подключит провода. Но это не означает что сет построена. Программист занимается программным обеспечением сети, сисадмин занимается настройкой системы. Его не волнуют какие там программы будут работать эта задача программиста.

Пример. Создание сетей в виндовс. Самый простой способ строит сеть с помошю мастера настройки сети. Компютеры можно подключит друг к другу но они не будут видит сет пока их не "познакомит". Дальше работа еще усложняется. Надо подключит их всех к сети так чтоб они видели друг друга могли пользоваться общей файловой системой ( если это необходима) Тот кто учился чинит железки не знает как это делать.

В винде сет создается просто тыкай, выбирай, жми далее. Типа так. А вот линукс. Я не уверен что в линксе сети строятся так просто.

Говорите -"Разработчика волновать не должно на чем у него в компании сеть построена". Что требуеться от разработчика? На сколько я понял от него требуется разработать программу для компании. Не зная на чем построена сет он не сможет разработать полноценно работоспособную программу для этой компании. Ибо эго программа будет работать в сети о котором он не чего не знает. А те кто работают над сетью будут вынуждены подогнат либо сет под программу или на оборот. Или попросит исправит программу и т.п.

Все части компании должны содействовать как один целый организм. Представьте что ваш мозг не понимает сигналы которые поступают от глаз.
Или на оборот. Вы хотите смотреть на лево а глаз поворачивается на право.

Такой разработчик будет уволен как только найдется другой который знает как построен сет и как писать программу чтоб работал в сети без ошибок.

Добавлено через 5 минут
Цитата Сообщение от Saykiro Посмотреть сообщение
У нас к примеру над одной программой работает порядка 15ти человек (developer'ы и QA), уже года 3-4. Очень странно еслиб соискатель на вакансию пришел, и сказал бы: "Я чето не хочу в вашем коде разбираться, я быстрее сам программу напишу")
Вы же не строите программу под виндовс, которая будет работать на Linux, MAC OS или на чем то еще. Если вас там 15 человек то само собой программа разработанная вами должно обеспечит все критерии вашей компании. То есть он должен работать без перебоя во всех нужных компютерах компании.
0
0x10
2465 / 1637 / 241
Регистрация: 24.11.2012
Сообщений: 4,040
09.04.2014, 10:18 #44
Цитата Сообщение от Altair42 Посмотреть сообщение
Любой дурак может подключит провода.
Почитайте про топологии сетей - узнаете, что даже воткнуть провода можно по-разному.
Построение распределенной системы включает в себя не только тупое соединение машин между собой, но и настройку их взаимодействия. У отдельных хостов в системе могут быть свои роли, т.е. настроить по единому шаблону сервера не всегда возможно. Развертывание корневого сервера отличается от деплоя фронтэнда.

Цитата Сообщение от Altair42 Посмотреть сообщение
Не зная на чем построена сет он не сможет разработать полноценно работоспособную программу для этой компании.
Фраза не имеет смысла.

Цитата Сообщение от Altair42 Посмотреть сообщение
А те кто работают над сетью будут вынуждены подогнат либо сет под программу или на оборот
Не для всех задач критична топология сети. Но я на самом деле просто не понимаю что Вы вкладываете в понятие конфигурации сети.
0
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 10:29 #45
Цитата Сообщение от Altair42 Посмотреть сообщение
Вы же не строите программу под виндовс, которая будет работать на Linux, MAC OS или на чем то еще. Если вас там 15 человек то само собой программа разработанная вами должно обеспечит все критерии вашей компании. То есть он должен работать без перебоя во всех нужных компютерах компании.
Мой ответ был на "Проще самому написать программу". Я ответил: Не проще.
Аргумент: Я не рассматриваю девелопера одиночку, наставляя вас на командную разработку промышленного уровня.

PS Кстате на заметку. Как правило при командной разработке приложения, один конкретно взятый разработчик работает на протяжении жизненного цикла проекта над одной-двумя страничками (условными областями приложения). То есть, если разработчик ковыряет свой (условно) логин пейдж, товероятнее всего он и будет им заниматься. Если добавили (условно) мейн пейдж после логина, то возьмут нового девелопера и он будет с ним ковыряться.

Добавлено через 6 минут

Не по теме:

Опять же, есть градация на фронт-энд и бэк-энд (тоже имеет смысл почитать).

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2014, 10:29
Привет! Вот еще темы с ответами:

Массивы. Только учусь. Выборка и сортировка - C++
Задание такое. Язык: C Define использовать нельзя!!! С клавиатуры вводятся слова разделенные пробелами. На экран выводятся в...

Решит, вроде легко, но учусь на элементарных! Дайте экстра-класс - C++
Задана последовательность n. Найти количество элементов, кратных 3. Напишите на С++ пожалуйста, с комментариями!!! Если вас не...

GeoTiff - примеры ее использования на языке c , желательно на русском языке - C++
Добрый вечер. Дана курсовая с использованием библиотеки GeoTiff. Подскажите где можно прочитать про нее, и найти примеры ее использования...

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


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

Или воспользуйтесь поиском по форуму:
45
Yandex
Объявления
09.04.2014, 10:29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru