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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 338
09.04.2014, 10:54  [ТС] #46
Я хорошо вас понимаю. Но вы наверно при создание программы думаете на чем оно будет работать. Если надо чтоб оно работало в другой ОС то вам необходимо знание про эту ОС. В моем понятие нормальная прорамма должно создаваться не на одном с++ или Ява и т.п. Не которие функции надо разработать на Ассемблер. Пример: MS Word написан на бейзик ( я прочел об этом сам не проверил) ОС виндовс понимает его потому что умеет читать бейзик. Работаспособност данной программы зависит от способности виндовс. Чем виндовс быстрее тем быстрее будет работать данная программа или на оборот.

Типа когда печатаем, там работает несколько подпрограмм замедляя друг друга. Команда передается к программе который обрабатывает его передает к другой который отвечает за перевод команды на машинный язык, и этот процесс повторяется чтоб мы видели что пишем. И эти программы не в одном пакете. Ворд принимает сигнал, передает в какую то подпрограмму виндовс для перевода на машинный язык. ( не обязательно именно в таком порядке надеюсь вы меня поймете)

А что если сделать так чтоб программа работал самостоятельно ( типа чтоб обратится к какому то чиновнику вы идете к секретарю чтоб вас записал на прием, потом ждете пока он вас примит. А что если у вас будет возможнот просто позвонит ему в мобильный). На сколько я понял тут должно помочь ассемблер.

Добавлено через 7 минут
Цитата Сообщение от Saykiro Посмотреть сообщение
PS Кстате на заметку. Как правило при командной разработке приложения, один конкретно взятый разработчик работает на протяжении жизненного цикла проекта над одной-двумя страничками (условными областями приложения). То есть, если разработчик ковыряет свой (условно) логин пейдж, товероятнее всего он и будет им заниматься. Если добавили (условно) мейн пейдж после логина, то возьмут нового девелопера и он будет с ним ковыряться.
В моей практике это очень и очень плохо Практика не в программирование. Для нас в универе написали книгу над ним работали 32 чел. Не фига не могли понят. Лично я изучал основы экономики с книги П.А Самуелсона ( Профессор университета Йел) на русском переводе. Это было проще чем читать тарабарщину на родном языке.
0
0x10
2464 / 1636 / 238
Регистрация: 24.11.2012
Сообщений: 4,031
09.04.2014, 10:57 #47
Цитата Сообщение от Altair42 Посмотреть сообщение
Не которие функции надо разработать на Ассемблер.
В прикладных программах асм практически не встречается.

Цитата Сообщение от Altair42 Посмотреть сообщение
ОС виндовс понимает его потому что умеет читать бейзик.
Глупости. Процессор в любом случае исполняет машинный код.

Добавлено через 1 минуту
Цитата Сообщение от Altair42 Посмотреть сообщение
А что если сделать так чтоб программа работал самостоятельно (...) На сколько я понял тут должно помочь ассемблер.
Нет связи.
0
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 338
09.04.2014, 10:59  [ТС] #48
возник вопрос не по теме. Почему Линукс работает в 2 раза быстрее чем виндовс 7 на одном железе?
0
newbie666
Заблокирован
09.04.2014, 10:59 #49
Цитата Сообщение от DrOffset Посмотреть сообщение
В силу своей сложности и большого исторического багажа С++ требует от программиста знать и уметь больше (а значит и дороже стоить работодателю) для решения тех же самых задач, нежели С#
по этому и выгодней учить С++ и работать прогером на С++
1
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 338
09.04.2014, 11:01  [ТС] #50
Цитата Сообщение от 0x10 Посмотреть сообщение
Глупости. Процессор в любом случае исполняет машинный код.
Я в курсе что процессор исполняет машинный код. Но не сама программа переводит команды на машинный код.
0
0x10
2464 / 1636 / 238
Регистрация: 24.11.2012
Сообщений: 4,031
09.04.2014, 11:02 #51
Цитата Сообщение от Altair42 Посмотреть сообщение
Но не сама программа переводит команды на машинный код.
Само собой. Это делает компилятор.

Не по теме:

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

0
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 338
09.04.2014, 11:05  [ТС] #52
Цитата Сообщение от newbie666 Посмотреть сообщение
по этому и выгодней учить С++ и работать прогером на С++
Выгодней нам а не работодателю. Он просто возьмет на работу другого кто дешевле обходится и делает ту же работу. Может и на C# не получится сделать все что можно делать на с++ ибо база у С++ большая. Но работодатель этого не знает. Его вальнует только цыфры. Сколько потратил, сколько получил.

Добавлено через 2 минуты
Цитата Сообщение от 0x10 Посмотреть сообщение
Само собой. Это делает компилятор.
Но компилятор не встроен в код программы. Чтоб обратится к компилятору программа должно обратится к виндовс чтоб он "вызвал" компилятор. Может и я ошибаюсь.
0
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 11:05 #53
Эм=) Глубоко копаете, тяжело читать.
Слишком глубоко копаете после просмотра шести уроков по сорок минут на ютубе. Ничего против не имею, но в такой информации бывают ошибки, которые застряют в умах.
Чем быстрее вы возьмете в руки умную книжку (авторы вроде выше были), тем меньше вероятность забить себе голову ненужным (или неверным) представлением.
0
0x10
2464 / 1636 / 238
Регистрация: 24.11.2012
Сообщений: 4,031
09.04.2014, 11:06 #54
Цитата Сообщение от Altair42 Посмотреть сообщение
Но компилятор не встроен в код программы. Чтоб обратится к компилятору программа должно обратится к виндовс чтоб он "вызвал" компилятор. Может и я ошибаюсь.
Вот тут у меня и возникает вопрос: а Вы хоть одну программу написали за все время?

Дабы не огрести, сразу оговорюсь: jit-компиляцию сейчас не рассматриваем.
0
newbie666
Заблокирован
09.04.2014, 11:08 #55
Цитата Сообщение от Altair42 Посмотреть сообщение
Если линукс не поддерживает NET то наджо изучат не только с ++ но еще и ассемблер на высочайшем уровне. Чтоб написать нормальную программу под линукс в С++. А это уже чистая порнография.
Добавлено через 46 секунд
Сообщение от DrOffset
.NET - это С#, а не С++
Ну я новичок в этом деле так что мне такие ошибки простително. Я говорю о том что читал
Я где то прочел что знание с++ помогает освоит линукс. По этому и изучаю. Если внидрится в с++ то нужна будет не один год чтоб добится чего та. (Это в условиях страны где я живу)
Ты пишешь отвратительную чушь, лучше б ты нуб не красноречивил тут подобными выражениями ибо собьёшь с току будущих не новичков.
NET - гавно, для дешёвых прикладных программистов под C#. Под линукс есть MONO, если тебе конечно о чём - то это говорит, да и потом недавно Microsoft раскрыла исходный код компилятора С#...
А по поводу твоего бреда
то наджо изучат не только с ++ но еще и ассемблер на высочайшем уровне
- Assembler, программируя под процессоры x86/x84 нужно изучать тем, кто хочет писать высокоэффективный код по скорости, ну и для общего понимания устройства ЭВМ.
Чтоб освоить Linux, Нужно изучать Linux, а не С++ :-))))))))
1
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 338
09.04.2014, 11:09  [ТС] #56
Цитата Сообщение от 0x10 Посмотреть сообщение
Вот тут у меня и возникает вопрос: а Вы хоть одну программу написали за все время?
Программа диалога на с++ считается?
0
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 11:11 #57
Цитата Сообщение от newbie666 Посмотреть сообщение
по этому и выгодней учить С++ и работать прогером на С++
А если рассуждать всё таки рационально, то:
Лучше изучать то что проще (не до абсурда), для наиболее быстрого вливания в сферу. А после этого уже учить то, что хочется.

Не по теме:

Учим простой язык 3-6 месяцев, после этого C++ восприниматься будет очень и очень легко и быстро, еще за 3-6 месяцев. Профит: Знаем два языка, и уже пол года как получаем бабки и опыт, работая с более казуальным языком но всё же девелопером.

Учим более сложный язык требующий большего опыта и квалификации около года-двух (мучаясь соло с литературой и ютубом), и возможно сможем найти работу

1
newbie666
Заблокирован
09.04.2014, 11:12 #58
Цитата Сообщение от Altair42 Посмотреть сообщение
Может и на C# не получится сделать все что можно делать на с++ ибо база у С++ большая. Но работодатель этого не знает. Его вальнует только цыфры. Сколько потратил, сколько получил.
отправляйся обратно в младшие классы старшешкольнеГ
1
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 338
09.04.2014, 11:16  [ТС] #59
Цитата Сообщение от newbie666 Посмотреть сообщение
- Assembler, программируя под процессоры x86/x84 нужно изучать тем, кто хочет писать высокоэффективный код по скорости, ну и для общего понимания устройства ЭВМ.
Чтоб освоить Linux, Нужно изучать Linux, а не С++ :-))))))))
А почему вы думаете я написал что надо изучит Асм в ряду с другими языками?

А на счет Линукс и с++. Линукс можно изучать с книжки или погуглит. Но если знать язык на котором собран линукс ( в даннм случае это не с++ но с и с++ достаточно близки. По крайней мере так пишут) и некоторые программы. Освоит на примерах и практике куда проще чем просто читать. Может для кого та не так. Но я не могу запомнит стишок но могу разобраться в элементарной физике.
0
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 11:19 #60
Цитата Сообщение от newbie666 Посмотреть сообщение
Может и на C# не получится сделать все что можно делать на с++ ибо база у С++ большая.
Совсем сбили с толку автора темы=)

Добавлено через 1 минуту
Цитата Сообщение от Altair42 Посмотреть сообщение
Освоит на примерах и практике куда проще чем просто читать.
процентов 25-30 в современных книгах данной тематики, как раз примеры. (без заиканий как правило)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2014, 11:19
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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