Вернуться   Развлекательный портал CN.ru - Форум > Технологии > Программирование > Начинающим

Ответ
 
Опции темы
Старый 18.07.2007, 08:17 ↑ #71
AMAP-KALLIMAP
новосёл
 
Аватар для AMAP-KALLIMAP
 
Регистрация: 03.07.2007
Сообщений: 14
Репутация: 0
AMAP-KALLIMAP молчание-золото
По умолчанию Re: Уроки программирования на C++ для начинающих

c этим то я разобрался. но когда я в цикле пытаюсь в массив 3х10 вводить значения, ВВОДИТСЯ СНАЧАЛА 4 ЗНАЧЕНИЯ , А ПОТОМ ПО 3
МОЖЕТ КОМПИЛЯТОР ГЛЮЧИТ?

Последний раз редактировалось AMAP-KALLIMAP; 18.07.2007 в 08:20.
AMAP-KALLIMAP вне форума   Ответить с цитированием
Старый 18.07.2007, 09:28 ↑ #72
Hogofogo Мужской
завсегдатай эго-форума
 
Аватар для Hogofogo
 
Регистрация: 26.06.2006
Адрес: #161
Возраст: 55
Сообщений: 348
Репутация: 217
Hogofogo слава не за горами Hogofogo слава не за горами Hogofogo слава не за горами
По умолчанию Re: Уроки программирования на C++ для начинающих

текст в студию! ( можно в личную переписку)
__________________

Дышите думайте глубже, вы взволнованы умны.
Hogofogo вне форума   Ответить с цитированием
Старый 02.08.2007, 15:20 ↑ #73
dkanus Мужской
cтарейшина эго-форума
 
Регистрация: 28.01.2007
Сообщений: 761
dkanus отключил(а) отображение уровня репутации
По умолчанию Re: Уроки программирования на C++ для начинающих

Меня долго небыло в этой теме по причине экзаменов и постэкзаменационной лени. Но теперь я вернулся, итак...
Урок восьмой - структуры данных, массивы
Немного сухой теории:
Цитата:
Сообщение от wikipedia
Структура данных — это способ хранения данных в компьютере, обеспечивающий её эффективное использование. Зачастую правильно подобранная структура данных позволяет создать более эффективный алгоритм.

Разработка различных типов программного обеспечения показала, что сложность реализации и качество работы окончательной системы существенно зависит от правильного выбора структуры данных.

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

Фундаментальными строительными блоками для большей части структур данных являются массивы, записи, размеченные объединения и ссылки.
Со временем мы ещё рассмотрим структуры более подробно. Пока же главаное что нас интересует - это массивы.
Ранее мы создавали одиночные переменные, но что сделать есть нам нужно хранить данные, скажем, о 100 студентах? Объявлять student1, student2 и т.п.? Вариант конечно, но лучше бы объявить их сразу все. Для этого можно использовать массивы. Массив можно представить как множество элементов, к каждому из которых присвоен свой индекс, по которому к ним и можно обращаться. Работает это так:
Код:
void main()
**
 int studen_index[100]; // Допустим нам нужно хранить
                                // индексы студентов.
                                // Размером может быть любая
                                // разумная константа.
 for(int i = 0;i != 100;i ++) // Обнуляем значения массива, ибо
  student_index[i] = 0; // в начале там чёрти что.
                               // Здесь стоит отметить что индексация
                               // ведётся с нуля, т.е первый элемент
                               // имеет индекс 0, а последний 99.
                               // Получение значений аналогично.
}
Мы использовали массив хранящий целые числа, но хранить в массиве можно любые данные. Также массивы используются для хранения строк, но об этом будет рассказано на следующем уроке.
Задание - создать программу, которая позволяет записывать данные в предворительно обнулённый массив (в выбранный пользователем элемент) любого типа, а затем их считывать (все сразу). Переход от записи элементов к их считыванию должен проходить по желанию пользователя.
Замечание - Думаю что стоит со временем вводить больше информации в строгой форме, а задания делать более творческими.
dkanus вне форума   Ответить с цитированием
Старый 26.02.2008, 16:20 ↑ #74
pycha
новый эго-житель
 
Регистрация: 26.02.2008
Возраст: 31
Сообщений: 3
Репутация: 0
pycha молчание-золото
Отправить сообщение для pycha с помощью ICQ
По умолчанию Re: Уроки программирования на C++ для начинающих

Драсте
dkanus Пусть что там не говорят - ты все делаеш правильно. Я только вчера поставил себе компилятор , с утра наткнулся на твои уроки вот уже полдня их изучаю и уже какойто минимум в себе заложил, я думал иэучение будет сложнее. А это тебе как учителю выше всяких похвал.
Но я споткнулся на этих потоках в 3-м уроке. Я попытался для начала с того кода что ты дал сделать прогу. Скомпелировало нормально но при попытке сохранить пишет "kennot execute program"
Вот код проги
#include <iostream.h>
void main()
**скобка
int k;
float f;
cin >> k >> f;
cout << "numbers: " << k << "and" << f << endl;
}
Что я сделал не так?
P.S. и почему закинули тему?

Последний раз редактировалось pycha; 26.02.2008 в 16:38.
pycha вне форума   Ответить с цитированием
Старый 26.02.2008, 17:13 ↑ #75
Simach Мужской
новосёл
 
Регистрация: 01.09.2007
Адрес: В серверной
Сообщений: 11
Репутация: 0
Simach молчание-золото
Отправить сообщение для Simach с помощью ICQ
По умолчанию Re: Уроки программирования на C++ для начинающих

сайт есть intuit.ru там есть свои курсы по Сям, стремноватые правда, но для начала сойдет. Можно адаптировать их и добавить свое
Simach вне форума   Ответить с цитированием
Старый 26.02.2008, 18:45 ↑ #76
dkanus Мужской
cтарейшина эго-форума
 
Регистрация: 28.01.2007
Сообщений: 761
dkanus отключил(а) отображение уровня репутации
По умолчанию Re: Уроки программирования на C++ для начинающих

pycha
Эмм... При попытке сохранить? Или всё же запустить?
Если второе, то запустилась ли она хоть раз? Создан ли exe-шник?

А тему не закинули, просто у меня мало свободного времени и я пока что сомневаюсь что смогу нормально изложить дальнейший материал. Можно считать что это творческий кризис.
dkanus вне форума   Ответить с цитированием
Старый 27.02.2008, 11:55 ↑ #77
pycha
новый эго-житель
 
Регистрация: 26.02.2008
Возраст: 31
Сообщений: 3
Репутация: 0
pycha молчание-золото
Отправить сообщение для pycha с помощью ICQ
По умолчанию Re: Уроки программирования на C++ для начинающих

Нуда, извиняюсь , пытаюсь запустить (ctrl + F5) и выкидывает эту хрень. А написал так потомучто там ехе- шника нету, несоздало. Но при компиляции ошибок не пишет.
pycha вне форума   Ответить с цитированием
Старый 27.02.2008, 15:02 ↑ #78
Simach Мужской
новосёл
 
Регистрация: 01.09.2007
Адрес: В серверной
Сообщений: 11
Репутация: 0
Simach молчание-золото
Отправить сообщение для Simach с помощью ICQ
По умолчанию Re: Уроки программирования на C++ для начинающих

Ну дык, exe-шник нада собрать команды build или make, смотря в чем кодишь
Simach вне форума   Ответить с цитированием
Старый 28.02.2008, 15:54 ↑ #79
dkanus Мужской
cтарейшина эго-форума
 
Регистрация: 28.01.2007
Сообщений: 761
dkanus отключил(а) отображение уровня репутации
По умолчанию Re: Уроки программирования на C++ для начинающих

Цитата:
Сообщение от pycha Посмотреть сообщение
Но при компиляции ошибок не пишет.
К сожалению единственное что я могу посоветовать это пересоздать проэкт в IDE.
dkanus вне форума   Ответить с цитированием
Старый 29.02.2008, 12:00 ↑ #80
pycha
новый эго-житель
 
Регистрация: 26.02.2008
Возраст: 31
Сообщений: 3
Репутация: 0
pycha молчание-золото
Отправить сообщение для pycha с помощью ICQ
По умолчанию Re: Уроки программирования на C++ для начинающих

Да, видимо виной были неумелые кривые руки. Пересоздал и все ОК.
Ты пишеш очень хорошие уроки. Не закидуй это дело.
pycha вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Текущее время: 10:01. Часовой пояс GMT +6.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot

ВКонтактeTwitterFacebook
Хотите связаться с нами? Напишите письмо, и мы обязательно ответим.