RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-320908

mygedz's questions

Martin Hope
mygedz
Asked: 2024-08-25 17:35:30 +0000 UTC

寻找唯一的号码

  • 7

我正在解决一个问题。 在此输入图像描述


import "fmt"

func main() {
    var sizeArr int
    fmt.Scan(&sizeArr)

    arr := make([]int, sizeArr)
    for i := 0; i < sizeArr; i++ {
        fmt.Scan(&arr[i])
    }

    fmt.Println(countUnique(arr))
}

func countUnique(arr []int) int {
    count := 0
    sizeArr := len(arr)

    for i := 0; i < sizeArr; i++ {
        temp := true
        for j := 0; j < sizeArr; j++ {
            if i != j && arr[i] == arr[j] {
                temp = false
                break
            }
        }

        if temp {
            count++
        }
    }
    return count
}

写了测试:

        {[]int{1, 1, 1, 1, 1}, 0},
        {[]int{1, 2, 2, 3, 4, 4, 5}, 3},
        {[]int{1, 2, 3, 4, 4, 5, 5, 6}, 4},
        {[]int{}, 0},
        {[]int{100, -100, 100, 200, -200}, 3},
        {[]int{1, 1, 2, 3, 4, 5, 5}, 3},
        {[]int{-1, -2, -2, 1, 2, 2}, 2},
        {[]int{0, 1, 1, 1, 1}, 1},
        {[]int{-2, -100, -2, -100, 0}, 1},
        {[]int{-100, -100, -2, -100, 0}, 2},
        {[]int{-100, -100, 2, -100, 0}, 2},
        {[]int{1, 1, 1, 2, 2, 2, 3, 3, 3, 5}, 1},
        {[]int{0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, 1},
        {[]int{0, 0, 1, 1, 0}, 0},

但在平台上,在一些封闭测试中,它崩溃了:超出时间限制 - 2 s - 4.64 MB 告诉我该往哪个方向看......我已经伤透了脑筋。

golang
  • 4 个回答
  • 72 Views
Martin Hope
mygedz
Asked: 2023-03-06 18:56:16 +0000 UTC

如何给任务进度添加progressBar?

  • 5

我写了一个程序,在一个txt文档中显示所选文件夹中所有文件的名称。我想“固定” progressBar 以执行。我就是做不到...请帮忙。我已经在抽烟了(。提前致谢。

这是程序代码:

private void Open_button_Click(object sender, EventArgs e)
{
     //выбор папки
    FolderBrowserDialog fb = new FolderBrowserDialog();
    if (fb.ShowDialog() == DialogResult.OK)
        item_textBox.Text = fb.SelectedPath;
}

private void OpenListFileName(string itemList)
{
    //получение названия файлов и вывод их в txt
    timer1.Start();
    DirectoryInfo dir = new DirectoryInfo(itemList);
    FileInfo[] fi = dir.GetFiles();

    SaveFileDialog saveFile = new SaveFileDialog
    {
        FileName = "Название",
        DefaultExt = "*.txt",
        Filter = "Текстовый файл|*.txt"
    };

    if (saveFile.ShowDialog() == DialogResult.OK && saveFile.FileName.Length > 0)
    {
        using (StreamWriter sw = new StreamWriter(saveFile.FileName, true))
        {
            for (int i = 0; i < fi.Length; ++i)
            {
                sw.WriteLine(fi[i].ToString());
            }
        }
    }
}

private void Run_button_Click(object sender, EventArgs e)
{
    OpenListFileName(item_textBox.Text);
}

private void Timer1_Tick(object sender, EventArgs e)
{
    if (progressBar1.Value > 100)
        timer1.Enabled = false;
    //else
    //    progressBar1.Value += 1;
}
c#
  • 1 个回答
  • 21 Views
Martin Hope
mygedz
Asked: 2020-11-06 20:27:38 +0000 UTC

textBox 或 listBox 中的数字列表

  • 0

我正在写一个小程序。它的含义是这样的:有一个文本框,我在其中将数字插入一列:整数和浮点。你需要计算它们的总和。使用for循环遍历数字。一切都会好的,但我无法实现它。一些宇宙数字被淘汰了。结果,我不得不通过listBox来做。一切都解决了。但是这里有一个不便之处:据我了解,手动将数字添加到列表框中是不可能的。

          

double sum = 0;
for(int i=0;i<listBox1.Items.Count;i++)
{
sum += Convert.ToDouble(listBox1.Items[i]);
}

请告诉我如何在 textBox 上做同样的事情。它会是对的吗?

c#
  • 1 个回答
  • 10 Views
Martin Hope
mygedz
Asked: 2020-03-12 21:42:03 +0000 UTC

猜数字(节目评价)

  • 0

大家好。我继续学习 C#。写了一个小控制台应用程序:猜数字。请评分。我考虑了之前对变量名称、方法细分、代码注释的注释。该应用程序本身有效,似乎我没有注意到任何错误。把你的鼻子指向哪里出了问题。谢谢你。

class Program
{
    static void Rules()
    {
        //Вывод правил игры
        Console.WriteLine("Правила игры: \nУгадай число, за определенное число попыток. \n\nНастроим условия игры: ");
    }
    static int GenerationRandValue(int interval)
    {
        Random rand = new Random();
        int rndValue = 1 + rand.Next(interval); //генерируем случайно число и записываем его в переменную
        return rndValue; //возвращаем рандомное значение
    }
    static string Game(int attemp, int rndValue, int interval)
    {
        int numAttemp = 0; //хранение количества попыток
        while (attemp > 0)
        {
            numAttemp++; //счетчик попыток (с какой угадал)
            attemp--; //счетчик попыток (сколько осталось)

            Console.WriteLine("Попытка " + numAttemp + ". Введите число: ");
            int entNum = Convert.ToInt32(Console.ReadLine()); //запись в переменную числа, которое ввел пользователь

            if (entNum == 0 || entNum > interval || entNum < 0)
            {
                return "Будь внимтельнее! От 1 до " + interval + ".";
            }
            if (entNum == rndValue)
            {
                return "Молодец! Ты угадал с " + numAttemp + " попытки.";
            }
        }
        return "Не угадал, это число " + rndValue + ".";
    }
    static void Main(string[] args)
    {
        Console.Title = "Угадай число"; //заголовок окна консоли
        Rules(); //вывод правил

        Console.WriteLine("Выберите промежуток чисел от 1 до ");
        int interval = Convert.ToInt32(Console.ReadLine()); //запись числа, которое будет промежутком в переменную

        Console.WriteLine("Введите количество попыток: ");
        int attemp = Convert.ToInt32(Console.ReadLine()); //запись числа, которое будет количеством попыток в переменную

        int rndValue = GenerationRandValue(interval); //записываем в переменную rndValue рандомное число, полученное из метода GenerationRandValue
        Console.WriteLine(Game(attemp, rndValue, interval));
        Console.ReadKey();
    }
}
c#
  • 1 个回答
  • 10 Views
Martin Hope
mygedz
Asked: 2020-02-23 16:35:32 +0000 UTC

如何正确清除文本框

  • 0

大家好,在学习C#的过程中,出现了一个关于用WinForms清除文本框的问题。在浩瀚之中有不同的方式:

textBox.Text = null;
textBox.Clear();
textBox.Text = "";

哪个更好用?也许有一些特点?谢谢你。

c#
  • 2 个回答
  • 10 Views
Martin Hope
mygedz
Asked: 2020-02-16 21:14:41 +0000 UTC

阵列任务

  • 1

大家好。我还在学习 C#。有一个任务:

该方法的输入是一个整数数组。该方法必须计算所有偶数元素的总和。

如果不分解成方法就解决了,那是没有问题的,是小事。但我决定以正确的方式去做,并将其分解为方法。立即出现了问题。我决定添加两个方法: 第一个方法会在数组中找到偶数 第二个方法会将这些偶数相加 那么 main 会显示结果。这是我的代码:

static int EvenNumber(int[] array)
    {
        //тут получение четных чисел из массива
        int evenNum = 0;
        for (int i = 0; i < array.Length; i++)
        {
            if (array[i] % 2 == 0)
            {
                evenNum = array[i];
            }
        }
        return evenNum; //это неправильно((
    }

    static int SummValue(int[] summ)
    {
        //получение суммы массива
        return summ.Sum();
    }

    static void Main(string[] args)
    {
        int[] arrays = { 2, 4, 3, 10, 1 };                      
        Console.ReadKey();
    }        

如何从 EvenNumber 方法返回偶数数组并在 SummValue 方法中使用它们?然后在 main 中显示结果。我一直在战斗的一天......提前感谢大家的帮助!

c#
  • 1 个回答
  • 10 Views
Martin Hope
mygedz
Asked: 2020-01-10 03:55:08 +0000 UTC

在循环中将数字输入到不同的变量中

  • 2

大家好。找到了一个使用 for 循环获取输入的示例:

int[] nums = new int[7];
Console.WriteLine("Введите семь чисел");
for (int i = 0; i < nums.Length; i++)
{
    Console.Write("{0}-е число: ", i + 1);
    nums[i] = Int32.Parse(Console.ReadLine());
}

我有一个问题:如何使用这种方法,将所有输入的 7 个数字写入 7 个变量中?也就是说,每个数字都有自己的变量。

谢谢你。

c#
  • 1 个回答
  • 10 Views
Martin Hope
mygedz
Asked: 2020-01-02 04:33:19 +0000 UTC

平面上和空间中两点之间的距离

  • 1

大家好。我正在学习 C#。编写了一个控制台应用程序来检查平面上和空间中两点之间的距离。一切正常,我没有注意到任何错误,但我修复了那些。请尽可能评价。如果你做错了什么,戳你的鼻子。现在我真的需要这个。

    static void Main(string[] args)
    {
        char selection;
        Double x1, x2, y1, y2, z1, z2, distance;

        Console.WriteLine("1. Расстояние между двумя точками на плоскости.");
        Console.WriteLine("2. Расстояние между двумя точками в пространстве.");
        Console.WriteLine("Выберите нужный пункт (1 или 2):");

        selection = Convert.ToChar(Console.ReadLine());

        switch (selection)
        {
            case '1':
                Console.Write("Введите координаты x1: ");
                x1 = Convert.ToDouble(Console.ReadLine());

                Console.Write("Введите координаты x2: ");
                x2 = Convert.ToDouble(Console.ReadLine());

                Console.Write("Введите координаты y1: ");
                y1 = Convert.ToDouble(Console.ReadLine());

                Console.Write("Введите координаты y2: ");
                y2 = Convert.ToDouble(Console.ReadLine());

                distance = Math.Sqrt(Math.Pow(x2 - x1, 2) + Math.Pow(y2 - y1, 2));
                Console.WriteLine($"Расстояние между двумя точками на плоскости равно {distance}");
                Console.ReadKey();
                break;
            case '2':
                Console.Write("Введите координаты x1: ");
                x1 = Convert.ToDouble(Console.ReadLine());

                Console.Write("Введите координаты x2: ");
                x2 = Convert.ToDouble(Console.ReadLine());

                Console.Write("Введите координаты y1: ");
                y1 = Convert.ToDouble(Console.ReadLine());

                Console.Write("Введите координаты y2: ");
                y2 = Convert.ToDouble(Console.ReadLine());

                Console.Write("Введите координаты z1: ");
                z1 = Convert.ToDouble(Console.ReadLine());

                Console.Write("Введите координаты z2: ");
                z2 = Convert.ToDouble(Console.ReadLine());

                distance = Math.Sqrt(Math.Pow(x2 - x1, 2) + Math.Pow(y2 - y1, 2) + Math.Pow(z2 - z1, 2));
                Console.WriteLine($"Расстояние между двумя точками в пространстве равно {distance}");
                Console.ReadKey();
                break;
            default:
                Console.WriteLine("Вы ввели неверный символ");
                Console.ReadKey();
                break;
        }

    }
}

}

有一个现成的exe,但是这里没有办法附加。如果是这样,您可以在此处下载。

c#
  • 1 个回答
  • 10 Views
Martin Hope
mygedz
Asked: 2020-12-19 03:38:58 +0000 UTC

如何检查一个大整数是偶数还是奇数?

  • 0

我编写了一个程序,它从文本框中读取一个数字并检查它的奇偶校验而不是奇偶校验。程序可以运行,一切正常,但是,当您在文本框中输入太大的数字时会弹出一个错误,例如:1111111111111111111111111。它发誓这行代码:

int a = int.Parse("0" + textBox1.Text);

System.OverflowException:“对于 Int32,该值无效小或无效大。”

我明白为什么会出现这样的错误。但我不明白它是如何被打败的,所以我输入到文本框中的任何整数都会被检查为偶数还是奇数。

c#
  • 2 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5