Загрузка...

Что не правильно ?

Тема в разделе C# создана пользователем akamtsu 30 окт 2022. 221 просмотр

  1. akamtsu
    akamtsu Автор темы 30 окт 2022 9 28 дек 2021
    using System;

    public static class Globals
    {
    internal static void Main()
    {
    int n;
    int a;
    int b;
    int k;
    n = int.Parse(ConsoleInput.ReadToWhiteSpace(true));
    a = int.Parse(ConsoleInput.ReadToWhiteSpace(true));
    b = int.Parse(ConsoleInput.ReadToWhiteSpace(true));
    k = int.Parse(ConsoleInput.ReadToWhiteSpace(true));
    int[] h = new int[200005];
    for (int i = 0; i < n; i++)
    {
    h = int.Parse(ConsoleInput.ReadToWhiteSpace(true));
    h = ((h - 1) % (a + b)) / a;
    }
    sort(h, h + n);
    int s = 0;
    int i = 0;
    for (; i < n; i++)
    {
    s += h;
    if (s > k)
    {
    break;
    }
    }
    Console.Write(i);
    Console.Write("\n");
    }
    }

    Написал такой код и выдает ошибку:
    main.cs(31,7): error CS0136: A local variable named `i' cannot be declared in this scope because it would give a different meaning to `i', which is already used in a `child' scope to denote something else
    Compilation failed: 1 error(s), 0 warnings
     
  2. akamtsu
    akamtsu Автор темы 30 окт 2022 9 28 дек 2021
    1. akamtsu Автор темы
  3. dxsya
    dxsya 30 окт 2022 моя искренняя грусть романтичней чем париж 190 11 мар 2019
    ну ошибку прочти
     
  4. Unixie
    Unixie 30 окт 2022 348 6 май 2020
    Console.Write(i);
    у тебя переменная i объявлена внутри цикла, а вывести значение хочешь вне цикла
     
    1. xaray
      Unixie, akamtsu и она ещё раз объявлена после цикла. Из-за этого и ругается.
Top
Загрузка...