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

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

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

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

08.04.2014, 09:56. Просмотров 6478. Ответов 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...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
0x10
2464 / 1636 / 238
Регистрация: 24.11.2012
Сообщений: 4,031
09.04.2014, 11:22 #61
Цитата Сообщение от Altair42 Посмотреть сообщение
Освоит на примерах и практике куда проще чем просто читать.
Есть такой вызов - fork. В любом мане или книжке написано, что в Linux он реализован с применением copy-on-write. Хотел бы я посмотреть как Вы узнаете это одной только практикой, без чтения литературы и документации.
0
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 338
09.04.2014, 11:22  [ТС] #62
Saykiro, я с вами полностью согласен. Но смотря где именно. Чтоб устроится на работу с знаниями одной программы мне придеться покинут страну - расход. + не то не дает гарантии что в другой стране какой та предприниматель даст работу иностранцу который знает не больше чем его сограждани.

Получается тупик
0
DrOffset
7155 / 4296 / 972
Регистрация: 30.01.2014
Сообщений: 7,101
09.04.2014, 11:24 #63
Цитата Сообщение от Altair42 Посмотреть сообщение
Word написан на бейзик
Не, это не так. MS Office почти полностью написан на С++.

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

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

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

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

Не по теме:

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

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

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

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

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

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

Мы типа выпустили на орбиту спутник. Но спутник собран в России и запущен в Казахстане. От спутника наше только флаг который на нем нарисован
0
newbie666
Заблокирован
09.04.2014, 12:44 #73
Цитата Сообщение от Altair42 Посмотреть сообщение
Я вообще то не в России живу.
а ты откуда хлопчеГ ?
0
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 12:44 #74
Цитата Сообщение от Altair42 Посмотреть сообщение
У нас тоже хватает ваканции но у нас практически нет софтовых компаний
Яж говорю не там ищите вероятнее) Аутсорс есть наверно везде, многие компании себя не рекламируют в стране, в которой реально находятся. Резюме липовое запилите, и посмотрите на реакцию.
0
DrOffset
7155 / 4296 / 972
Регистрация: 30.01.2014
Сообщений: 7,101
09.04.2014, 13:21 #75
Цитата Сообщение от Altair42 Посмотреть сообщение
Какое время по вашему займет изучение с++ у человека
Ну годик-то точно придется потратить. Причем год довольно интенсивного труда. Хотя оценка такая конечно весьма приближенная. Все же разные люди. Кому-то надо 10 минут, что бы понять что-то, а кому-то две недели.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2014, 13:21
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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