![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
![]()
Господа, я не очень хорошо понимаю, как это написать в С++. У меня уже даже схема примера графически готова, а код как-то работает неправильно.
Задача: пользователь вводит серию чисел (последовательность чисел М, количество М). Задается пользователем и число столбцов N. Также пользователь вводит некую константу D, колторая потом принимает участие в создании ариф. прогрессии. В итоге создается матрица M*N, где число определенной строки с каждым новым столбцом является суммой числа из предидущего столбца и константы D. Схема прилагается. Код:
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]()
В C/C++ индексация с нуля начинается.
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
![]()
Это-то да.. но как тогда я смогу реализовать обращение к предидущему столбцу в самом начале - М[0][0-1]? Компьютер 0-1 не поймет.... или посчитает неправильно
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]() Код:
Проверку N и M на невыход за границы max. размерностей уж сами добавьте. Ну и cin.get() вместо _getch() для сохранения общности... Последний раз редактировалось Vago; 09.04.2011 в 22:02. |
![]() |
![]() |
![]() |
#5 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
![]()
Лучше счетчики циклов объявлять непосредственно в них.
Код:
Ищете информацию по C++?
cplusplus.com |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
![]()
Спасибо! Сейчас попробую)))
У меня наивный вопрос по теории массивов - нам все объясняли, что размерность массива должна быть указана в самом начале и якобы является чуть ли не изменной величиной (с этим я бы поспорила). А в случае интерактива с пользователем программа же не знает, какую размерность пользователь захочет. Как мы тогда можем в самом начале оформить граммотную инициализацию размерности массива, размер которого потом может измениться?
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
![]() |
![]() |
![]() |
#7 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
![]()
С помощью динамических массивов.
Пример: Код:
Ищете информацию по C++?
cplusplus.com |
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]() Цитата:
![]() ![]() А по поводу "нам все объясняли" - ну, тут два варианта объяснения имеется. 1. Преподаватель считает, что существуют другие, более важные, более основополагающие, вещи которые вы должны твёрдо выучить, прежде чем переходить к работе с динамическими массивами. 2. Преподаватель отстал от жизни и не хочет её, эту жизнь, догонять. Бывает и такое. Хочется надеяться, что это - не ваш случай. |
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
![]()
Мы еще динамические массивы не проходили((((( Куда нам еще до динамических массивов, мы с обычными все разобраться не можем.
То если если речь идет о самом обычном массиве (как в этом задании), просто чтобы компьютер не ругался, мы задаем какой-нибудь массив для начала (скажем, 5х5 ) а потом в зависимости от пожеланий пользователя искустенно изменяем его размеры (в циклах for), да? Это если речь идет о самых примитивных программах в программировании на С++.
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
![]() |
![]() |
![]() |
#10 | |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
![]() Цитата:
Ищете информацию по C++?
cplusplus.com |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подпрограммы; прогрессия | superDmitry | Помощь студентам | 2 | 10.12.2010 21:39 |
Прогрессия | Grobovichok | Помощь студентам | 0 | 05.12.2010 16:52 |
арифметическая прогрессия... | Васильева Зинаида | Помощь студентам | 2 | 21.10.2010 22:06 |
Геометрическая прогрессия | Владимир_Мар | Общие вопросы Delphi | 1 | 27.05.2010 20:12 |
Арифметическая прогрессия | Carbon | Помощь студентам | 14 | 09.03.2008 18:12 |