Бесплатная помощь по программированию

Здесь можно задавать любые вопросы по программированию, включая учебные задачи.  По объемным задачам, требующим длительных объяснений и много строк кода, будут высказаны только идеи решения.  Практически 100% гарантия, что здесь помогут, если вы к условию задачи добавите свои попытки решения.

Комментариев 211 к “Бесплатная помощь по программированию”

  1. a) Для заданных натуральных n и k определить, равно ли число n сумме k-ыx степеней своих цифр.
    b) Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр.
    c) Дано натуральное k. Напечатать k-ую цифру последовательности 12345678910111213. . ., в которой выписаны подряд все натуральные числа.

  2. Нужна помощь, на с## написать программу, которая будет содержать: таблицу из excel с каталогом товаров(любых), нажимая на данный каталог, появляется вторая таблица, содержащая товары, которые нужно приобрести

  3. Дан прямоугольник с размерами 543 x 130 мм. Сколько квадратов со стороной 130 мм можно отрезать от него?

    delphi

  4. Dim x1,y1,x2,y2 As Double
    Dim answer As Boolean
    x1 = 2
    y1 = 3
    x2 = -3
    y2=4
    answer = False
    if x1 >=1 And x2>=1 And y1< =Math.Log(x1) And y2<=Math.Log(x2) And y1>=Math.Log(1/x1) And y2>=Math.Log(1/x2) Then
    answer = True
    else
    // здесь аналогичная проверка для второй области

  5. а можно вот эту программу переписать не через консоль???
    //
    double[]my_array = new double[textBox1.Lines.Length]; //
    for (int i = 0; i < textBox1.Lines.Length; i++) //

    {
    my_array[i] = System.Convert.ToDouble(textBox1.Lines[i]); // объявляем наш массив

    }

    int maxval = 0; // объявляем перемменную для храненния одного из искомого числа, приравниваем ее к нулю
    int count = 0; // объявляем переменную для запоминания количества повторений искомого числа, приравниваем ее к невозможному нулю

    Dictionary dict = new Dictionary(); // создаем словарь (целочисленных) элементов шашего массива с целочисленными ключами
    foreach (int d in my_array) //запускаем цикл в котором берем каждый элемент из нашего массива my_array
    if (dict.ContainsKey(d)) //и проверяем содержится ли этот элемент/ключ в нашем Словаре
    dict[d]++; //если содержится то увеличиваем его значение на один
    else
    dict[d] = 1; //если не содержится то создаем ключ в словаре со значением 1

    foreach (KeyValuePair iv in dict) //запускаем цикл в котором берем каждый элемент нашего словаря и …
    {
    Console.Write(iv.Key + “–” + iv.Value + “раз “); // … сначала выводим выводим консоле ” – раз” типа ” – раз”
    // тут определяем если НАИБОЛЕЕ_ЧАСТО_ПОВТОРЯЮЩИХСЯ_ЧИСЕЛ больше чем одно то вычисляем минимальное из них
    if (count == iv.Value) // елси Искомое_количество_повторений_числа равно текущему колиству повторений (а в первый раз оно полюбому НЕРАВНО так как Искомое_количество_повторений_числа равно нулю) то
    { //то запоминаем значение_ключа в переменную maxval в случае если maxval больше чем значение_ключа (это для второго условия задачи), т.е. запоминаем минимальное число из наиболее часто повторяющихся
    if (maxval > iv.Key)
    maxval = iv.Key;
    }
    if (count < iv.Value) //далее Искомое_количество_повторений_числа меньше текущему колиству повторений (а в первый раз оно полюбому МЕНЬШЕ ибо равно нулю) то
    {
    count = iv.Value; // запоминаем текущему колиству повторений в переменную count (которая является Искомым_количеством_повторений_числа)
    maxval = iv.Key; // и попутно запоминаем наиболее часто повторяемое число в переменную maxval
    }

    }

    listBox1.Items.Add(System.Convert.ToString(maxval));

  6. вот она без комментария
    double[]my_array = new double[textBox1.Lines.Length];
    for (int i = 0; i < textBox1.Lines.Length; i++)

    {
    my_array[i] = System.Convert.ToDouble(textBox1.Lines[i]);

    }

    int maxval = 0;
    int count = 0;

    Dictionary dict = new Dictionary();
    foreach (int d in my_array)
    if (dict.ContainsKey(d))
    dict[d]++;
    else
    dict[d] = 1;

    foreach (KeyValuePair iv in dict)
    {
    Console.Write(iv.Key + “–” + iv.Value + “раз “); ”

    if (count == iv.Value)
    {
    if (maxval > iv.Key)
    maxval = iv.Key;
    }
    if (count < iv.Value)
    {
    count = iv.Value;
    maxval = iv.Key;
    }

    }

    listBox1.Items.Add(System.Convert.ToString(maxval));

  7. Помогите пожалуйста задачу на СИ #!!!В массиве целых чисел с количеcтвом элементов n найти наиболее часто встречающееся число. Если таких чисел несколько, то определить наименьшее из них????

Добавить комментарий