Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 142

Как создать массив структур?

12.01.2015, 14:49. Показов 4409. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Помогите найти эквивалент из языка С в С#

в си создали структуру Point с полями х и у. И применили к массиву:
C
1
struct point p[N];
В с# создали структуру Point. Как теперь ее применить к массиву, эквивалентно этой строчке?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.01.2015, 14:49
Ответы с готовыми решениями:

Как создать массив из структур
Вот я создал структуру using System; class Del { struct Chel { public string name; public int age;...

Создать массив структур
Здравствуйте,возникла проблема,а именно-есть структура,и нужно создать список структур. Вот создал ориентируясь на схожие темы,найденные...

Создать массив структур «Клиенты»
Туристическое агентство содержит список клиентов. Создайте массив структур «Клиенты», структура содержит идентификационный номер клиента,...

6
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
12.01.2015, 15:07
C#
1
var list = new Point[N];
1
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 142
12.01.2015, 15:32  [ТС]
спасибо. Только как теперь обращаться к такому полю, как если бы в си обращались так: р1.х, р2.у ?
0
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
12.01.2015, 16:19
C#
1
2
list[n].x=100;
list[n].y=666;
может так?
1
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 142
12.01.2015, 18:07  [ТС]
У меня все равно не выходит. Подскажите, что я делаю не так?
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Zadanie
{   
 
    public static class Const
    {
        public const int N = 1000;        
        public const double EPS=0.0001;
    }
    public struct Point
    {
      public double x;
      public double y;
    }
    public static class Globals 
    { // определение статических переменных
      // инициализация по умолчанию = 0
      
      public static int n;
      public static int [] polygon= new int [Const.N];      
      
      public static struct Point int [] p= new int [Const.N];
      public static int list= new Point [Const.N];    //вот это место помогите исправить
      
     }
    public double distance()
    {
        return (Math.Sqrt (Math.Pow(p1.x - p2.x, 2) + Math.Pow(p1.y - p2.y, 2));
    }
Мне нужно с Си преобразовать в С# вот это
C
1
2
3
struct point p[N];
 
struct point mas[N];
0
 Аватар для Lynatik001
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
12.01.2015, 23:29
Что за бред. структура поинт инт?
C#
1
2
3
      
      public static  Point [] p= new Point [Const.N];
      public static Point list= new Point [Const.N];
вот как надо обявлять
1
1 / 1 / 3
Регистрация: 12.01.2015
Сообщений: 10
12.01.2015, 23:29
Лучший ответ Сообщение было отмечено Dick777 как решение

Решение

C#
1
2
public static  Point[] p= new Point [Const.N];
public static Point[] list= new Point [Const.N];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.01.2015, 23:29
Помогаю со студенческими работами здесь

Как создать список массива структур
Привт всем Нужно создать список массива структур. public struct ind { public int ind1; ...

Как создать приложение с помощью структур?
Всем привет! Как с помощью структур создать приложение? У меня есть файл, в котором хранится информация об учениках автошколы: ФИО, учебная...

Как передать в метод массив структур
Всем привет. Помогите новичку разобраться. Пишу программу на c# VS 2010, столкнулся со следующей проблемой. Допустим у нас есть 2...

Как пройти массив структур в цикле?
Создать массив, в котором записать информацию об учениках класса: фамилию, имя, дату рождения (в виде структуры с полями день, месяц, год),...

Как инициализировать массив структур в цикле
struct Str { int k; } void Main() { Str ar = new Str; for(int i = 0; i < 10; i++ )


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
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 и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru