русс | укр

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


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


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

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










Робота з тимчасовою затримкою в C#

Написати програму на прикладі якої видно робота і використання тимчасової затримки. Для написання програми ми будемо використовувати програму, яка працювала зі структурою.

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

using System;
using System.Threading;

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 = 100; // Кількість елементів у масиві
               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|");
                    Thread.Sleep((k[i].x + k[i].y + k[i].z)/3);
               }
               Console.WriteLine("-------------------------------------------------");
               Console.ReadKey();
          }
     }
}

 

Зверніть увагу на такий запис:

Thread.Sleep((k[i].x + k[i].y + k[i].z)/3);

Ми оголосили структуру координати, а потім робимо затримку в мілісекундах, при чому це значення - це сума всіх значень координат: X, Y, Z поділена на 3, в інших мовах програмування - це могла бути помилка, так як не відповідність типів, але в мові Сі - це проблеми немає, мова розуміє, що потрібна ціла частина, тому дробове число відкидає.

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

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






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