Си шарп, задание с циклами! - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Дано следующее задание: Напечатайте таблицу значений функции y=2sin(x) для всех значений x от 0 до 10 с шагом 0,5. Имеется следующий код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace laba1
{
    class Program
    {
        static void Main(string[] args)
        {
            double[] Array = new double[10];
            double z = 0.5;
            for (int x = 0; x < Array.Length; x++)
            {
                Array[x] = z;
                z += 0.5;
            }
            for (int x = 0; x < Array.Length; x++)
            {
                double y = (Math.Sin(Array[x])) * 2;
                Console.WriteLine(y);
                 }
                 z = 0.5;
                 int i = 0;
                 while (i < Array.Length)
                {
                      Array[i] = z;
                      z += 0.5;
                      i++;
                 }
                   Console.WriteLine();
                  foreach (double k in Array)
                   {
                       double y = (Math.Sin(k)) * 2;
                      Console.WriteLine(y);
                   }
                   Console.ReadKey();

        }
    }
}
Программа работает, но результаты какие то странные: скрин тут: [url]http://cs627131.vk.me/v627131154/1ec6d/OX8MXltypM8.jpg[/url]
Но ведь первый результат должен быть 0, т.к. sin 0 = 0. И вторые десять результатов такие же как первые. Не подскажите в чем может быть дело или я что то не так делаю? Спасибо заранее!

Решение задачи: «Си шарп, задание с циклами!»

textual
Листинг программы
using System;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            double y;
            const int b = 10;
            for(double h=0; h <= b; h+=0.5)
            {
                y = 2 * Math.Sin(h);
                Console.WriteLine("X = {0}  Y = {1}", h.ToString("N1"), y.ToString("N2"));
            }
            Console.ReadLine();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы