|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.03.2013, 00:38 | #1 |
Регистрация: 26.11.2011
Сообщений: 7
|
Описание класса массива
Описать класс для работы с одномерным массивом целых чисел (вектором). Обеспечить следующие возможности:
•задание произвольных целых границ индексов при создании объекта; •обращение к отдельному элементу массива с контролем выхода за пределы массива; •выполнение операций поэлементного сложения и вычитания массивов с одинаковыми границами индексов; •выполнение операций умножения и деления всех элементов массива на скаляр; •вывода на экран элемента массива по заданному индексу и всего массива. Помогите с 1 и 2 заданием 3, 4 и 5 задание сделаны но выдает ошибки ..... помогите исправить 1>D:\ConsoleApplication10\Program.c s(72,31,72,50): error CS1729: Lab1.Vector не содержит конструктор, который принимает 1 аргументов 1>D:\ConsoleApplication10\Program.c s(90,31,90,50): error CS1729: Lab1.Vector не содержит конструктор, который принимает 1 аргументов 1>D:\ConsoleApplication10\Program.c s(101,27,101,46): error CS1729: Lab1.Vector не содержит конструктор, который принимает 1 аргументов 1>D:\ConsoleApplication10\Program.c s(104,27,104,35): error CS0266: Неявное преобразование типа "double" в "int" невозможно. Существует явное преобразование (возможно, отсутствует приведение) 1>D:\ConsoleApplication10\Program.c s(111,27,111,46): error CS1729: Lab1.Vector не содержит конструктор, который принимает 1 аргументов 1>D:\ConsoleApplication10\Program.c s(114,27,114,33): error CS0266: Неявное преобразование типа "double" в "int" невозможно. Существует явное преобразование (возможно, отсутствует приведение) Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 |
28.03.2013, 00:38 | #2 |
Регистрация: 26.11.2011
Сообщений: 7
|
Код:
|
28.03.2013, 06:52 | #3 | |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Код:
Цитата:
Код:
Код:
Последние 2 метода в коде не отвечают требованиям задачи - они работают так, как будто получают некий индекс извне от клиентского кода (а он будет подразумевать индекс из заданного диапазона для этого вектора, например весь диапазон может быть -10 .. -5), а работает по внутреннему индексу, в сишарпе для массивов жёстко дано, что они индексируются с 0. Возможно, другие методы этого класса также имеют некоторые помарки в работе с этими индексами, не смотрел. Последний раз редактировалось phomm; 28.03.2013 в 07:03. |
|
28.03.2013, 11:55 | #4 |
Регистрация: 26.11.2011
Сообщений: 7
|
спасибо...
Последний раз редактировалось nikitok000; 29.03.2013 в 08:49. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Предварительное описание класса | Elvisnya | Общие вопросы C/C++ | 12 | 01.07.2011 20:00 |
описание класса | SvetaLee | Помощь студентам | 1 | 30.10.2010 23:27 |
описание класса в паскале | ai\ekcah^p | Помощь студентам | 0 | 14.03.2010 17:31 |
Описание класса. | frem-dag | Общие вопросы C/C++ | 4 | 11.01.2010 19:53 |