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

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

08.04.2014, 09:56. Показов 11106. Ответов 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
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
09.04.2014, 11:22 61
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Altair42 Посмотреть сообщение
Освоит на примерах и практике куда проще чем просто читать.
Есть такой вызов - fork. В любом мане или книжке написано, что в Linux он реализован с применением copy-on-write. Хотел бы я посмотреть как Вы узнаете это одной только практикой, без чтения литературы и документации.
0
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
09.04.2014, 11:22  [ТС] 62
Saykiro, я с вами полностью согласен. Но смотря где именно. Чтоб устроится на работу с знаниями одной программы мне придеться покинут страну - расход. + не то не дает гарантии что в другой стране какой та предприниматель даст работу иностранцу который знает не больше чем его сограждани.

Получается тупик
0
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
09.04.2014, 11:24 63
Цитата Сообщение от Altair42 Посмотреть сообщение
Word написан на бейзик
Не, это не так. MS Office почти полностью написан на С++.

Цитата Сообщение от Altair42 Посмотреть сообщение
В моем понятие нормальная прорамма должно создаваться не на одном с++
Совсем не обязательно.

Цитата Сообщение от Altair42 Посмотреть сообщение
Не которие функции надо разработать на Ассемблер.
В современных условиях это все чаще становится причиной больших проблем, чем пользы. По крайней мере нативные языки в большинстве своем имеют компиляторы, которые способны получать машинный код гораздо более эффективный, чем способен написан программист на ассемблере вручную в разумные сроки. Плюс, не стоит забывать. что ассемблер - это не какой-то конкретный язык. Это общее название для системы комманд какого-либо процессора. Но процессоров сейчас очень много, с разными архитектурами и у каждого свой ассемблер. Я даже больше скажу, программа написанная на ассемблере с использованием передовых возможностей современной линейки Intel (скажем SSE4) не будет запускаться на процессорах младших поколений (скажем на pentium 4).
0
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
09.04.2014, 11:29  [ТС] 64
Цитата Сообщение от Saykiro Посмотреть сообщение
процентов 25-30 в современных книгах данной тематики, как раз примеры. (без заиканий как правило)
Ну да вчера нашел одну такую статью. Типа линукс для новичков. Примеры это хорошо. 1-я глава - изучаем баш. Введите ctrl+alt+f1 что зайти в терминал. И фиг я смог оттуда выйти.

Добавлено через 4 минуты
Сперва хотя бы написали для чего терминал линукс. Как построена система, как оно работает и с чем. Нет уж сразу контрол + алт+ ф1
0
35 / 35 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 11:30 65
Цитата Сообщение от Altair42 Посмотреть сообщение
Типа линукс для новичков
По этому поводу я несколько лет назад, наткнулся на фразу: "Нивкоем случае не берите книги со словами Для новичков", в них больше всего ошибок и такой информации, которая для облегчения усвоения преподаётся неправильно. Говорят что если начинать с таких книг, то можно напрочь испортить себе представление, и потом сложно и болезненно будет править себе это представление.

Добавлено через 42 секунды

Не по теме:

Время потраченного на чтение этого топика, хватило бы чтоб посмотреть четверть уроков из тех, что вы глядите))))

0
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
09.04.2014, 11:38  [ТС] 66
Я понимаю что вы хотите помочь мне. Направит в нужное русло. Я сам хочу добиться большего. Но для этого мне надо было уйти учится за границей пока была возможность.
На днях прочел что МТИ помогает получит кредит для учебы, найти работу во время учебы и т.п. чтоб оплатит учебу. Я чуть не застрелился. А точнее не было под рукой пистолета.

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

Добавлено через 1 минуту
Saykiro, Нуу я как бы распределил свой день. Все ровно целый день свободен.
0
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
09.04.2014, 11:40 67
Altair42, и это. правильно тут пишут. компилятор нативного языка (это С++, С, Pascal, Visual Basic (который НЕ .NET) и др.) - это инструмент, который делает из программы на каком-либо языке (текст программы), программу в машинном коде (исполняемый файл). Больше он в никаких этапах не участвует. Исполнением машинного кода занимается процессор, а ОС только контролирует его. Ну там следит за целостностью памяти, распределяет машинное время на процессы и т.д. Вот здесь, например, можно почитать что же такое ОС и какие функции она выполняет. В конце концов ведь можно написать программу, которая и вовсе не будет требовать никакой ОС для работы. На том же С++ или С.
1
35 / 35 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 11:40 68
Цитата Сообщение от Altair42 Посмотреть сообщение
Я понимаю что вы хотите помочь мне. Направит в нужное русло. Я сам хочу добиться большего. Но для этого мне надо было уйти учится за границей пока была возможность.
На днях прочел что МТИ помогает получит кредит для учебы, найти работу во время учебы и т.п. чтоб оплатит учебу. Я чуть не застрелился. А точнее не было под рукой пистолета.
В текущих реалиях диплом не обязателен, увы... Мне кажется у нас в компании дипломированных программистов меньше 40%. Недавно приглашали преподавать в одно заведение, и вместе с "главарём по автоматизации" в этом заведении, пришли к выводу что из 30ти человек в группе, пойдут работать в сферу разработки ПО максимум двое-трое.
И по этой же теме разговаривал со своим старым преподом, он жаловался что одна девочка (его выпускница) не смогла пройти к нам в компанию как девелопер с красным дипломом. Большую роль (часто) играет стремление развиваться в этой области, нежели наличие образования профильного.
0
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
09.04.2014, 11:44 69
Цитата Сообщение от Altair42 Посмотреть сообщение
Но не сама программа переводит команды на машинный код.
Сама программа (исполняемый файл), зачастую, - это и есть машинный код. А вот скомпилированная программа на C# - это не машинный код, а байт-код для CLR. А скомпилированная программа на С++ - это машинный код.
1
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
09.04.2014, 12:10  [ТС] 70
Цитата Сообщение от Saykiro Посмотреть сообщение
В текущих реалиях диплом не обязателен, увы... Мне кажется у нас в компании дипломированных программистов меньше 40%. Недавно приглашали преподавать в одно заведение, и вместе с "главарём по автоматизации" в этом заведении, пришли к выводу что из 30ти человек в группе, пойдут работать в сферу разработки ПО максимум двое-трое.
И по этой же теме разговаривал со своим старым преподом, он жаловался что одна девочка (его выпускница) не смогла пройти к нам в компанию как девелопер с красным дипломом. Большую роль (часто) играет стремление развиваться в этой области, нежели наличие образования профильного.
Я уже давно понял что диплом не обязателен. На втором курсе. Но учеба за границей ( не какой та там дешевый университет а именно МТИ) дала бы возможность работать за границей. Черт даже те кто покинули МТИ без диплома могут работать в пристижных заведениях за счет своих знаний.

Добавлено через 17 минут
Мы уже отошли от темы
Какое время по вашему займет изучение с++ у человека который написал диссертацию в место курсовой по теме "Нейронные технологии" в 2005-ом году когда о нейронных технологиях можно было найти только некоторые слабые теории. Даже сейчас нейронные технлологии только в мечтах (Где то прочел что новые процессоры интел ( I8) основаны на нейронных технологиях но их скорость работы десятки раз ниже способностей нейронных процессоров. И сотни раз меньше скорости работы нейронов). Я к тому что умею думать

Для тех кто не в курсе. Нейроны это микроэлементы нашего мозга которые отвечают за его работоспособность: это как миллионы совокупных микропроцессоров которые работают на столько быстро что мы за миг можем вспомнит что делали в детстве. А прошло уже десятки лет, накопилось невообразимое количество информации ( если считать на байтах) Современному комютеру нужны дни чтоб обработать такую информацию
Наш мозг за секунду обрабатывает информацию не в байтах а в терабайтах.
0
4064 / 3318 / 924
Регистрация: 25.03.2012
Сообщений: 12,493
Записей в блоге: 1
09.04.2014, 12:22 71
Altair42, а нафига искать работу за границей? Вроде, в России ещё хватает вакансий.
0
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
09.04.2014, 12:27  [ТС] 72
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Altair42, а нафига искать работу за границей? Вроде, в России ещё хватает вакансий.
Я вообще то не в России живу. У нас тоже хватает ваканции но у нас практически нет софтовых компаний. Максимум что я могу тут делать устроится на работу в каком то банке на должность младшего эксперта департамента автоматизации. Или как то так.

Мы типа выпустили на орбиту спутник. Но спутник собран в России и запущен в Казахстане. От спутника наше только флаг который на нем нарисован
0
Заблокирован
09.04.2014, 12:44 73
Цитата Сообщение от Altair42 Посмотреть сообщение
Я вообще то не в России живу.
а ты откуда хлопчеГ ?
0
35 / 35 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 12:44 74
Цитата Сообщение от Altair42 Посмотреть сообщение
У нас тоже хватает ваканции но у нас практически нет софтовых компаний
Яж говорю не там ищите вероятнее) Аутсорс есть наверно везде, многие компании себя не рекламируют в стране, в которой реально находятся. Резюме липовое запилите, и посмотрите на реакцию.
0
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
09.04.2014, 13:21 75
Цитата Сообщение от Altair42 Посмотреть сообщение
Какое время по вашему займет изучение с++ у человека
Ну годик-то точно придется потратить. Причем год довольно интенсивного труда. Хотя оценка такая конечно весьма приближенная. Все же разные люди. Кому-то надо 10 минут, что бы понять что-то, а кому-то две недели.
0
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
09.04.2014, 14:41  [ТС] 76
Цитата Сообщение от newbie666 Посмотреть сообщение
а ты откуда хлопчеГ ?
Азербайджан Баку.
0
Заблокирован
09.04.2014, 14:46 77
Цитата Сообщение от Altair42 Посмотреть сообщение
Азербайджан Баку.
так зачем те С++, приезжай в Москву с арбузами и гоу на рынок
0
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
09.04.2014, 20:08  [ТС] 78
Цитата Сообщение от newbie666 Посмотреть сообщение
так зачем те С++, приезжай в Москву с арбузами и гоу на рынок
Очень смещно

Добавлено через 4 часа 12 минут
Ребят я уже начал изучать с++ не хочу остановится на пол пути. Как считаете можно учит с++ и с# паралелно?
0
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
09.04.2014, 20:15 79
Цитата Сообщение от Altair42 Посмотреть сообщение
Как считаете можно учит с++ и с# паралелно?
Можно, только путаться будешь. Все-таки подходы к разработке на них разные. Есть вероятность писать на С# как на С++, и писать на С++ как на C#. В обоих случаях получится ерунда. Я все-таки за последовательное изучение. Зато потом удобно будет сравнивать.
1
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
09.04.2014, 22:41 80
Цитата Сообщение от Altair42 Посмотреть сообщение
Ребят я уже начал изучать с++ не хочу остановится на пол пути. Как считаете можно учит с++ и с# паралелно?
Можно,вот только нужно ли и насколько это будет эффективно?

Цитата Сообщение от DrOffset Посмотреть сообщение
Есть вероятность писать на С# как на С++, и писать на С++ как на C#.
Совершенно согласен.Заметил,что при написании программ на этом форуме,на C# циклы организовываю до граничного значения,а не пользуюсь свойством массива.И по привычке создаю "рваные" массивы вместо обычных.
0
09.04.2014, 22:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2014, 22:41
Помогаю со студенческими работами здесь

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

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

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

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


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

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