Загрузка...

Как найти количество элементов в массиве, содержащих цифру 7?

Тема в разделе C# создана пользователем нексюша 30 мар 2024. 240 просмотров

  1. нексюша
    нексюша Автор темы 30 мар 2024 2871 20 июн 2020
    Чет нихуя не понял, вроде сделал счётчик на +1, но оно дублирует сообщение столько раз, какого размера массив (пример ниже*)

    Код
    using System;

    namespace chislo_seven
    {
    class Program
    {
    static void Main(string[] args)
    {
    Console.Write("Введите длинну массива: ");
    int mass_range = Convert.ToInt32(Console.ReadLine());
    int[] A = new int[mass_range];
    for (int i = 0; i < mass_range; i++)
    {
    Console.Write($"A[{i}]= ");
    A[i] = Convert.ToInt32(Console.ReadLine());
    }
    for (int i = 0;i < mass_range;i++)
    {
    int N = A[i] / 10;
    int M = A[i] % 10;
    int summ = 0;
    if (M == 7 || N == 7)
    summ+=1;
    Console.WriteLine($"Количество элементов, имеющих в записи цифру '7' {summ}");
    }
    }
    }
    }
    [IMG]
     
    1. нексюша Автор темы
      puffer2010, нихуя себе, Валентин Стрыкало написал
  2. Bredman
    Bredman 30 мар 2024 2070 9 окт 2020
    у тебя вывод в цикле и каждую итерацию счëтчик обнуляется :emm:
     
    1. нексюша Автор темы
      Bredman, всм, так если вывод за циклом, то он переменную не будет видеть
    2. Bredman
      нексюша, саму переменную за циклом объяви
    3. Посмотреть следующие комментарии (1)
  3. Y4sperMaglot
    Код
    using System;

    namespace chislo_seven

    {

    class Program

    {

    static void Main(string[] args)

    {

    Console.Write("Введите длинну массива: ");

    int mass_range = Convert.ToInt32(Console.ReadLine());

    int[] A = new int[mass_range];

    for (int i = 0; i < mass_range; i++)

    {

    Console.Write($"A[{i}]= ");

    A[i] = Convert.ToInt32(Console.ReadLine());

    }
    int summ = 0;
    for (int i = 0;i < mass_range;i++)

    {

    int N = A[i] / 10;

    int M = A[i] % 10;



    if (M == 7 || N == 7)

    summ+=1;



    }

    Console.WriteLine($"Количество элементов, имеющих в записи цифру '7' {summ}");

    }

    }

    }
    Хуй знает, по идее должно сработать
     
    1. Посмотреть предыдущие комментарии (2)
    2. Y4sperMaglot
      нексюша, а нахуй тебе в теле цикла обнулять счетчик, это пиздец нелогично
    3. нексюша Автор темы
      Y4sperMaglot, извини пж я начинающий программист только учусь и умею шаблонами писать не пизди пж окда
    4. Y4sperMaglot
      нексюша, область видимости в шарпе посмотри че да как
Загрузка...
Top