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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2021, 20:05   #1
Utsup
 
Регистрация: 19.05.2021
Сообщений: 4
По умолчанию Проверьте код если не сложно.

Задание собственно такое: Написать программу с перегруженным статическим методом который при передачи двух целых чисел возвращает массив от 1 до 2 аргументы(например аргументы 2 и 6 то массив последовательность чисел от до 6 включительно), а при передачи двух символов возвращает массив символов где первым и последним символом являются переданные аргументы. Написать вроде кое как написал ошибок не выдает но заполняет массивы 0. Всю голову сломал.
Код:
class Program
    {
        static int [] Full(int k, int n)
        {
            int x = 0,f=k,l=n;        
            while (f != l+1)
            {
                l--;
                x++;
            }
            int[] a = new int[x];
            for (int j=0;k==n;j++)
            {
                a[j] = k;
                k++;
            }
            return a;
            
        }
        static char[] Full(char k, char n)
        {
            int x = 0, f = k, l = n;
            while (f != l + 1)
            {
                l--;
                x++;
            }
            char[] a = new char[x];
            for (int j = 0; k == n; j++)
            {
                a[j] = (char)k;
                k++;
            }
            return a;

        }
        static void Main()
        {
            int[] nums = Full(2, 6);
            char[] symb = Full('F', 'V');
            foreach(int s in nums)
            {
                Console.Write(s + "\t");
            }
            Console.WriteLine("\n");
            foreach (char s in symb)
            {
                Console.Write(s + "\t");
            }
        }
    }
}
Utsup вне форума Ответить с цитированием
Старый 24.05.2021, 14:48   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

подпилить в нужных местах


Код:
using System;
					
public class Program
{
	public static int[] Full(int k, int n)
        {
            int[] a = new int[n-k+1];
		
            for (int j=0;j<=n-k;j++)
            {
                a[j] = k+j;
            }
            return a;
            
        }
        static char[] Full(char k, char n)
        {
            char[] a = new char[n-k+1];
            for (int j = 0; j<=n-k; j++)
            {
                a[j] = (char)((int)(k)+j);
            }
            return a;

        }
	
       public static void Main()
        {
            int[] nums = Full(2, 6);
            
            foreach(int s in nums)
            {
                Console.Write(s + "\t");
            }
            Console.WriteLine("\n");
			char[] symb = Full('F', 'V');
            foreach (char s in symb)
            {
                Console.Write(s + "\t");
            }
        }
    }
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверьте код если не сложно. Utsup C# (си шарп) 4 19.05.2021 21:48
Исправте если не сложно Kot070 Помощь студентам 18 11.02.2013 16:29
Если не сложно Vladimir Ryabov Паскаль, Turbo Pascal, PascalABC.NET 1 27.11.2011 15:07
Проверьте прогу на ошибки. если не сложно поясните ее содержание СветОК Паскаль, Turbo Pascal, PascalABC.NET 1 17.12.2010 17:25
Проверьте,please код,если не затруднит! -ushёl- Общие вопросы C/C++ 1 17.11.2009 08:10