Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для matluck
1 / 1 / 0
Регистрация: 04.04.2016
Сообщений: 89

Как создать экземпляры класса используя массив?

13.11.2016, 15:51. Показов 901. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно создать объекты класса с помощью массива.

И еще вопрос, как сделать сравнение введенного пользователем ответа, если мы выводим варианты ответов рандомом ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.11.2016, 15:51
Ответы с готовыми решениями:

Создать спиcок указателей на экземпляры класса Node
Хочу создать спиcок указателей на экземпляры класса Node using System; using System.Collections.Generic; using System.ComponentModel;...

Как создать массив экземпляров класса
Здравствуйте. Есть класс: public class Figure { private int x; private int y; private string inf; ...

экземпляры класса
По лабе надо написать консольное приложение, что то вроде базы данных студентов, пишу я и столкнулся с такой проблемой: при добавлении...

5
88 / 86 / 55
Регистрация: 14.11.2015
Сообщений: 1,099
13.11.2016, 15:58
Может быть, вы имеете ввиду что хранить объекты класса нужно в массиве?

Вопрос №2 тоже непонятен, приведите пример.
0
 Аватар для matluck
1 / 1 / 0
Регистрация: 04.04.2016
Сообщений: 89
13.11.2016, 16:34  [ТС]
Artmal, В общем мне нужно чтобы варианты ответов для теста выводились в случайном порядке. Я так понимаю это можно через массив сделать.

А раз они выводятся в случайном порядке, то как сравнить введенный ответ с правильным. Если я заранее не знаю как они перемешаются и под каким номером будет правильный ответ.
0
88 / 86 / 55
Регистрация: 14.11.2015
Сообщений: 1,099
13.11.2016, 16:38
Варианты ответов заранее определены вами или это просто будут случайные числа?
0
 Аватар для matluck
1 / 1 / 0
Регистрация: 04.04.2016
Сообщений: 89
13.11.2016, 16:40  [ТС]
Artmal, заранее определены . их просто нужно перемешать)

Добавлено через 1 минуту
Artmal, можете просто на словах объяснить как это сделать . У меня вот проблема с тем, каким образом он будет сравнивать и все. Что можно в этом случае сделать.
0
88 / 86 / 55
Регистрация: 14.11.2015
Сообщений: 1,099
13.11.2016, 17:17
Как перемешать массив c#

Я бы сделал каждую задачу отдельным объектом, тогда легко можно сравнивать попытку с правильным ответом:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
namespace CyberForum
{
    public class Task
    {
        public string task { get; set; }
        public int solution { get; set; }
        public int[] variants { get; set; }
 
        public Task(string task, int solution, int[] variants)
        {
            this.task = task;
            this.solution = solution;
            this.variants = variants;
        }
 
        public bool checkSolution(int guess, Task t)
        {
            if (guess == t.solution) return true;
            return false;
        }
    }
 
    class TestTast
    {
        static void Main(string[] args)
        {
            Task task1 = new Task("2+2=", 4, new int[] { 1, 2, 3, 4 });
            Console.WriteLine("{0} \nВарианты: {1}", task1.task, string.Join(" | ", task1.variants));
            int guess = Int32.Parse(Console.ReadLine());
            bool isRight = task1.checkSolution(guess, task1);
            if (isRight) Console.WriteLine("Правильно!");
            else Console.WriteLine("Неправильно");
 
            Console.ReadKey(true);                  
        }
    }
}
Массив с ответами не мешал, без этого все работает.


PS: программирование учу не так давно, а C# вообще несколько дней, так что буду благодарен если кто-то из более опытных программистов напишет мои ошибки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.11.2016, 17:17
Помогаю со студенческими работами здесь

Экземпляры класса!
Привет! Предположим у меня есть не статический класс, содержащий 1 метод, который выполняет GET запрос к определенному урлу. public class...

Указатель на экземпляры класса
Доброе время суток господа профи. У меня вопрос допустим что есть класс A и в программе есть несколько его экземпляров таких классов, так...

Экземпляры класса в Unity
Здравствуйте, есть такой код using System.Collections; using System.Collections.Generic; using UnityEngine; using...

Перебрать в цикле экземпляры класса
Имеется класс "shar". Имеется список List <shar> ballList с экземплярами этого класса. Необходимо перебрать в цикле эти экземпляры. Раньше...

Вернуть все экземпляры класса
Можно ли в C# как-то вернуть все экземпляры класса? Например, чтобы проводить поиск не занося их в массив?


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru