Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.09.2009, 18:58   #1
Julija
 
Регистрация: 22.05.2009
Сообщений: 5
По умолчанию C#

Создать новое консольное приложение (Console Application), которое выполняет реализацию задания, указанного по варианту. Ввод и вывод необходимых исходных данных и результатов реализовать с использованием класса .NET Console.


Создать метод, который по заданному значению n определяет n-ый член ряда Фибоначи (1,1,2,3,5,8,13,… т.е. каждый последующий член получается суммированием двух предыдущих) и возвращает результат через собственное имя. Используя этот метод, определить сумму 2,4,6,8,10,12…100 членов ряда Фибоначи.

Пыталась что-то делать, но видимо что-то недопоняла.
Вот что получилось. Подскажите пожалуйста ошибки.

Код:
//Подключение стандартных пространств имен
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

//Пространство имен данной программы
namespace lab1
{
    //Класс программы объявляется автоматически 
    class Program
    {
     
        //Метод Main со списком параметров командной строки, создается автоматически
        
        
        static void Main(string[] args)
        {
            //Цикл ввода
            int[] array = new int[100];
            int num = 0;
            int i = 2;
            Console.Title = "_console";
            
            do
            {
                try
                {

                    
                    Console.Clear();
                    
                    Console.WriteLine("Введите число : ");
                     
                    string _str = Console.ReadLine();

                    num = int.Parse(_str);
                    if (num < 0)
                        break;
                    Console.WriteLine("Ok");
                    array[i] = num;
                    
                }
                catch (Exception e)
                {
                    //Установка цвета фона и текста
                    Console.BackgroundColor = ConsoleColor.Red;

                    Console.ForegroundColor = ConsoleColor.White;

                    //Вывод сообщения об ошибке
                    Console.WriteLine("Error: " + e.Message);

                    //Восстанавливаем цвет по умолчанию
                    Console.ResetColor();


                }
            }
            while (i++!= 100);
            //Чтение кода нажатой клавиши и проверка на Esc
            Console.WriteLine("Посчитать введите предел");
            try
            {
                string _str = Console.ReadLine();
                int sum;
                num = int.Parse(_str);
                if (num < 0)
                    num = 0;
                Console.WriteLine("Ok");
                if (num < 2 || num > 99 )
                 sum = array[num];
                else
                  sum = array[num] + array[num - 1] + array[num - 2];
                Console.Write(sum);
                Console.Read();
            }
            catch (Exception e)
            {
                //Установка цвета фона и текста
                Console.BackgroundColor = ConsoleColor.Red;

                Console.ForegroundColor = ConsoleColor.White;

                //Вывод сообщения об ошибке
                Console.WriteLine("Error: " + e.Message);

                //Восстанавливаем цвет по умолчанию
                Console.ResetColor();


            }
        }

    }
}

Последний раз редактировалось Sazary; 24.09.2009 в 19:39.
Julija вне форума
Старый 30.09.2009, 23:38   #2
akasex
Форумчанин Подтвердите свой е-майл
 
Аватар для akasex
 
Регистрация: 31.03.2008
Сообщений: 179
По умолчанию

http://en.csharp-online.net/Calculate_Fibonacci_number
akasex вне форума
Старый 04.10.2009, 21:35   #3
smartboy
 
Регистрация: 30.09.2008
Сообщений: 8
По умолчанию

у меня такой вопрос:
я сօздал объект типа PictureBox(), но потом нужно этот объект удалить:
как это делается????
плиз пишите код:
smartboy вне форума
Старый 18.10.2009, 18:34   #4
Julija
 
Регистрация: 22.05.2009
Сообщений: 5
По умолчанию

Помогите пожалуйста с задачкой:

предусмотреть:
- ввод с консоли неограниченного числа объектов;
- сохранение объектов в динамической структуре указанного типа;
- выполнение со структурой действий, указанных в задании;
- вывод результата на экран.

Объекты – изделия на конвейере. Поля – наименование, масса, учетный номер, стадия обработки. Методы – конструктор с параметрами. Свойства – получение всех полей объекта. Структура данных – Queue. Обеспечить обработку изделий, имеющих стадию обработки, равную заданной. Изделия, имеющие меньший номер – поместить в конец очереди, увеличив стадию на 1. Изделия, имеющие больший номер – удалить из очереди. Определить среднюю массу изделия в очереди. Определить, имеется ли в оочереди изделие с указанным номером.


Заранее большое спасибо!!!

Модератор: один вопрос - одна тема. А также предоставляйте свои наработки. Закрыто.

Последний раз редактировалось Sazary; 19.10.2009 в 00:25.
Julija вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц