русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










Робота зі структурою на C#

Приклад програми, яка працює зі структурою на мові Сі Шарп: написати програму, яка має структуру - координати X,Y,Z. Оголосити масив цієї структури і заповнити координати числами і вивести на екран. Зробити арифметичні дії над структурою і вивести її на екран!

Текст програми:

using System;

namespace My
{
     public struct xyz // структура координат X,Y,Z
     {
          public int x; // координата x
          public int y; // координата y
          public int z; // координата z
     }

     class Program
     {
          static void Main(string[] args)
          {

               int n = 10;
               xyz[] k = new xyz[n]; // оголошуємо масив структури
               Random rand = new Random();
               for (int i = 0; i < n; i++) // у циклі заповнюємо значення координат
               {
                    k[i].x = rand.Next(100);
                    k[i].y = rand.Next(100);
                    k[i].z = rand.Next(100);
               }

               Console.WriteLine("| \\tX\\t|\\tY\\t|\\tZ\\t|");
               Console.WriteLine("-------------------------------------------------");
               for (int i = 0; i < n; i++)
               {
                    Console.WriteLine("| \\t" + k[i].x + "\\t|\\t" + k[i].y + "\\t|\\t" + k[i].z + "\\t|");
               }
               Console.WriteLine("-------------------------------------------------");
               Console.WriteLine();
               for (int i = 0; i < n; i++) // У циклі виробляємо будь-які арифметичні операції
               {
                    k[i].x = (k[i].x - 10)/5;
                    k[i].y = (k[i].y - 10)/5;
                    k[i].z = (k[i].z - 10)/5;
               }

               Console.WriteLine("| \\tX\\t|\\tY\\t|\\tZ\\t|");
               Console.WriteLine("-------------------------------------------------");
               for (int i = 0; i < n; i++)
               {
                    Console.WriteLine("| \\t" + k[i].x + "\\t|\\t" + k[i].y + "\\t\|\t" + k[i].z + "\\t|");
               }
               Console.WriteLine("-------------------------------------------------");
               Console.ReadKey();
          }
     }
}

Результат роботи програми:

Переглядів: 1775






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.