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

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

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

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

08.04.2014, 09:56. Просмотров 6599. Ответов 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
Сообщений: 344
13.04.2014, 18:51  [ТС] #106
Цитата Сообщение от S_el Посмотреть сообщение
Эдак вы будете все подряд зазубривать вместо понимание методов.
Главное изучение этих методов. А не их понимание. Моим методом изучение математики было изучение под тяжелой музыкой. И это было эффективно. Важно ли понять как я мог одновременно слушать музыку и решить сложные математические задачи? Когда без музыки вообще не чего не мог делать, или когда вокруг любой другой звук.
0
Ev_Hyper
Заблокирован
13.04.2014, 18:52 #107
Altair42, это нереально. Сложные задачи требуют предельной концентрации внимания. То, что вы слушали при этом музыку означает, что задача была решена за гораздо более длительный срок чем могла, либо не была такой уж сложной.
1
S_el
2109 / 1628 / 308
Регистрация: 15.12.2013
Сообщений: 6,532
13.04.2014, 18:57 #108
Цитата Сообщение от Altair42 Посмотреть сообщение
Важно ли понять как я мог одновременно слушать музыку и решить сложные математические задачи?
Я тоже решал ИДЗ и программировал под музыку,но при чем здесь это?

Цитата Сообщение от Altair42 Посмотреть сообщение
Главное изучение этих методов. А не их понимание.
Понимание упрощает применение методов на практике.

Не по теме:

P.S Какие сложные математические задачи под музыку вы решали?

0
0x10
2475 / 1648 / 247
Регистрация: 24.11.2012
Сообщений: 4,070
13.04.2014, 19:02 #109
Ой, а давайте не будем закапываться в подходы к изучению дисциплин и особенности восприятия. Тут тогда можно будет нафлудить еще на 10 страниц.

Моя мысль проста: понимание процессов должно быть глубоким. Я не предлагаю постигать тайны вселенной, но крайняя степень абстракции вредна.

Добавлено через 3 минуты
Согласен с Аксеновым. Начиная с 14:35 - минут 5 можно послушать, как раз эта же мысль http://lib.custis.ru/%D0%9A%D0%B0%D0...0%B0_ADD-2010)
0
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 344
13.04.2014, 19:10  [ТС] #110
Цитата Сообщение от 0x10 Посмотреть сообщение
Это вопрос не из принципиальных. А вот, скажем, почему разработчики не дали возможности определять пользовательские операторы - было бы неплохо понимать. Конкретно на этот вопрос, если я ничего не путаю, дается ответ в книге "Дизайн и эволюция С++". Но боюсь соврать - читал по диагонали и давно.
Этот вопрос к примеру.
На счет пользовательских операторов. Тут не надо читать книгу чтоб понят что такой подход не целесообразно. Только представьте что каждый придумывает какие то отдельные слова к действию с помощю которого вы двигаетесь ногами. Не кто бы не понял что вы шагаете.

Цитата Сообщение от 0x10 Посмотреть сообщение
Но если уж начали про именование, могу привести такой пример. В лиспе есть функции car и cdr. Первая возрващает голову списка, вторая - хвост. И без знания этимологии кажется, что в таком именовании вообще нет никакой логики.
Тут и не нужна логики. Если пытаться искать логику во всем вы сойдете с ума. Я сам чуть не сошел. О логике - Почему эта буква "А" пишется именно так? И читается именно так. А не пишется каким то другим образом? Это я к тому что все знать не положено. Если вам интересно знать этимологию некоторых слов это ваша права а не обязательность в программирование.

Цитата Сообщение от 0x10 Посмотреть сообщение
Рассуждения с эстетической точки зрения поверхностны. Гораздо интереснее разобраться в первопричине http://ru.wikipedia.org/wiki/%D0%92%...BD%D1%8B%D1%85
Мне вот интересно какое количество энергии нужна чтоб искривлять пространство на 100%. Я знаю что земля искривляет пространство вокруг себя на 25% создавая некой карман. Вам интересно как это получается что пространства и на самом деле искривляется. Вам это не интересно. Вы знаете что есть земля, солнце, луна. Они кружат друг вокруг друга создавая день, ночь, сезоны и идеальное магнитное поле чтоб мы могли жить на этой планете.

Добавлено через 3 минуты
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
Altair42, это нереально. Сложные задачи требуют предельной концентрации внимания. То, что вы слушали при этом музыку означает, что задача была решена за гораздо более длительный срок чем могла, либо не была такой уж сложной.
Прикол в том что я не мог решит более простую задачу без музыки. У каждого мозг работает по разному. Я на один миг думаю о сотни вещах. Это не зависит от меня. Когда слушаю музыку это уже не сотни вещей а 2 или 3. Это помогает мне сконцентрироваться.
0
0x10
2475 / 1648 / 247
Регистрация: 24.11.2012
Сообщений: 4,070
13.04.2014, 19:15 #111
Цитата Сообщение от Altair42 Посмотреть сообщение
На счет пользовательских операторов. Тут не надо читать книгу чтоб понят что такой подход не целесообразно. Только представьте что каждый придумывает какие то отдельные слова к действию с помощю которого вы двигаетесь ногами. Не кто бы не понял что вы шагаете.
Одно дело - интуитивное понимание.
Другое - когда есть формальное объяснение. На форуме уже говорили о том, какой мусор большинство предложений в стандарт С++ именно из-за отсутствия понимания логики.

Цитата Сообщение от Altair42 Посмотреть сообщение
Почему эта буква "А" пишется именно так?
Забавно, но я, прочитав этот вопрос, сразу же вспомнил детскую энциклопедию, которую листал еще до школы - там в картинках было объяснено почему она так пишется.

Цитата Сообщение от Altair42 Посмотреть сообщение
Это я к тому что все знать не положено.
Я и не настаиваю.

Цитата Сообщение от Altair42 Посмотреть сообщение
Мне вот интересно какое количество энергии...
Каждый в своем домене. Не нужно приводить отвлеченные темы. Началось все с глубинного понимания языка программирования, который Вы решились изучать.
Я сам, конечно, не знаток. Стандарт полностью не читал. Об истории языка знаю только базовый минимум. Но ни в коем случае не считаю, что эти знания бесполезны, ибо это кажется грубым проявлением невежества.
0
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 344
13.04.2014, 19:16  [ТС] #112
Цитата Сообщение от 0x10 Посмотреть сообщение
Моя мысль проста: понимание процессов должно быть глубоким. Я не предлагаю постигать тайны вселенной, но крайняя степень абстракции вредна.
Я с этим полностью согласен. Но то не означает что я должен узнавать о чем думал создатель С++ когда додумался сделать язык С более искусным. Главное он это сделал. Для меня важнее что и как делает та или иная команда чем почему она называется как называется.
0
0x10
2475 / 1648 / 247
Регистрация: 24.11.2012
Сообщений: 4,070
13.04.2014, 19:19 #113
Altair42, и я о том же. И уж при первом изучении в историю наверняка закапываться не стоит. Потом все равно самому захочется. Может быть.
0
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 344
13.04.2014, 19:20  [ТС] #114
Цитата Сообщение от 0x10 Посмотреть сообщение
Каждый в своем домене. Не нужно приводить отвлеченные темы. Началось все с глубинного понимания языка программирования, который Вы решились изучать.
Я сам, конечно, не знаток. Стандарт полностью не читал. Об истории языка знаю только базовый минимум. Но ни в коем случае не считаю, что эти знания бесполезны, ибо это кажется грубым проявлением невежества.
Это я про энергию к примеру. Я ввел к тому что. Не для каждого интересно то что интересно другому. Вы относитесь к программированию как к науке. А я отношусь как к способу для достижение цели.
0
DrOffset
7351 / 4451 / 1009
Регистрация: 30.01.2014
Сообщений: 7,292
13.04.2014, 19:26 #115
Цитата Сообщение от Altair42 Посмотреть сообщение
Вы относитесь к программированию как к науке. А я отношусь как к способу для достижение цели.
На самом деле одно другому не мешает. Грамотный компромисс подскажет время. Не зря за бугром все это называется "Computer Science".
1
0x10
2475 / 1648 / 247
Регистрация: 24.11.2012
Сообщений: 4,070
13.04.2014, 19:30 #116
Цитата Сообщение от Altair42 Посмотреть сообщение
На счет пользовательских операторов. Тут не надо читать книгу чтоб понят что такой подход не целесообразно. Только представьте что каждый придумывает какие то отдельные слова к действию с помощю которого вы двигаетесь ногами. Не кто бы не понял что вы шагаете.
Во, я сейчас специально открыл ту книжку и нашел обоснование. Первую часть Вы, конечно, интуитивно поняли правильно. Но есть еще и вторая. А именно:
1. "Такое расширение резко усложнило бы синтаксический анализ и могло непредсказуемым образом сказаться на читаемости программы".
2. "Пришлось бы или разрешить пользователям задавать приоритет операторов, или считать, что для всех новых операторов эти атрибуты фиксированы."

И вот второй пункт - уже описание конкретной технической проблемы.

Добавлено через 46 секунд
Цитата Сообщение от DrOffset Посмотреть сообщение
Грамотный компромисс подскажет время.
Просто хочу выделить это слово.
0
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 344
13.04.2014, 19:39  [ТС] #117
Цитата Сообщение от DrOffset Посмотреть сообщение
На самом деле одно другому не мешает. Грамотный компромисс подскажет время. Не зря за бугром все это называется "Computer Science".
Я это понимаю. Но не сторонник лишних слов. Пример. Я изучаль экономику с книги Пол А. Самуелсона. Он пишет коротко, ясно, заставляет думать, понимать. Пример, он объясняет конкуренцию такЖ
- приводит пример с 2 липовых компаний которые создают одну и ту же вещь.
- говорит что им надо продать из этой вещи как можно больше.
- объясняет какими способами можно добиться успеха.
А как этого добиться предоставляет читателю.
Коротко, ясно и без лишьных слов.
А на учебнике которой написали наши типа ученые объясняли почти каждое слово по несколько раз путая мысли.

Я хочу найти книгу который заставляет думать и самому найти некоторые ответы подсказывая путь к ответам.
0
DrOffset
7351 / 4451 / 1009
Регистрация: 30.01.2014
Сообщений: 7,292
13.04.2014, 19:47 #118
Цитата Сообщение от Altair42 Посмотреть сообщение
Я хочу найти книгу который заставляет думать и самому найти некоторые ответы подсказывая путь к ответам.
Ну посмотри для начала ту книгу, которую я предложил
0
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 344
13.04.2014, 19:50  [ТС] #119
Цитата Сообщение от 0x10 Посмотреть сообщение
Во, я сейчас специально открыл ту книжку и нашел обоснование. Первую часть Вы, конечно, интуитивно поняли правильно. Но есть еще и вторая. А именно:
1. "Такое расширение резко усложнило бы синтаксический анализ и могло непредсказуемым образом сказаться на читаемости программы".
2. "Пришлось бы или разрешить пользователям задавать приоритет операторов, или считать, что для всех новых операторов эти атрибуты фиксированы."
Вообще то это все есть в моем ответе. Интуитивно понятно. 2 пункта 2 строки с лишьными словами.

На счет компромисса. Чтоб не показаться глупым я ищу в гугле каждое слово которое подчеркивается красным ( которых я сам не могу исправит). Я не учился русскому, не знаю грамматику, орфографию и т.п. ( это для меня очень сложно. Как уже говорил мне проще понят сложные теоремы чем выучит некоторые правила) Я к тому что при необходимости самостоятельно могу найти ответы которые меня интересуют. А от слишком много не относящихся к делу фраз меня мутит. Теряю интерес книге.
0
newbie666
13.04.2014, 19:56     Учусь программированию на языке с++ самостоятельно
  #120

Не по теме:

кто здесь 3D моделлер? В стартапе никто случаем не хочет поучаствовать?

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
120
13.04.2014, 19:56
Ответ Создать тему
Опции темы

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