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

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

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

  1. Здравствуйте, помогите пожалуйста.
    Не могу понять, что нужно исправить чтобы программа заработала, пишет что не хватает аргументов для функций 1 и 2, но мне кажется что проблема не только в этом #include "stdafx.h"
    #include
    #include
    #include
    #include

    float fun1()
    {
    float f,x;
    f=(x*x)+2*x-3;
    return f;
    };
    float fun2()
    {
    float f,x;
    f=((3-x*x)/2);
    return f;
    }
    int _main()
    {
    int a,b,d,E,t1,t,x,x1,f2,f1,k;
    printf("Vvedite nachalo\n");
    scanf("%f",&a);
    printf("Vvedite konec\n");
    scanf("%f",&b);
    printf("Vvedite k\n");
    scanf("%f",&k);
    d=(b-a)/k;
    t=a;
    do
    {
    t1=t;
    f1=fun1(t1);
    t=t+d;
    f2=fun2(t);
    if(f1*f2E);
    printf("%f", &x);
    }
    while(t<b);
    return 0;
    }

  2. f1=fun1(t1); но float fun1() { .. - в круглых скобках ничего нет, то есть никаких параметров не принимает. что-то типа float x надо написать (а в самом теле функции удалить x)

  3. Здравствуйте) Помогите, пожалуйста, с кодом Wolfram Mathematica. Нужно сделать так, чтобы на оси были проекции из точки, где пересекаются прямые, эти прямые были подписаны, а точка обозначалась и рассчитывалась. Заранее спасибо)
    Вот код, который есть сейчас
    Manipulate[
    Plot[{y + d*c^x, a + b*(1/c)^x}, {x, 0, 10}, AxesLabel -> {"Количество", "Цена"},
    LabelStyle -> Directive[Bold, Black, 11],
    PlotRange -> {0, 10}, AspectRatio -> Automatic, PlotLabel -> "Модель частного равновесия", ImageSize -> {500,300}],
    {{y, 1, "Пересечение предложения"}, 1, 10, .01, ImageSize -> Small,
    Appearance -> "Labeled"},
    {{d, 0.05, "Наклон предложения"}, 0.01, 5, .001, ImageSize -> Small,
    Appearance -> "Labeled"},
    {{a, 1, "Пересечение спроса"}, 1, 4, .01, ImageSize -> Small,
    Appearance -> "Labeled"},
    {{b, 10, "Наклон спроса"}, 10, 40, .01, ImageSize -> Small,
    Appearance -> "Labeled"},{c, 2, None}]

  4. Добрый день,
    я начинающий программист,
    хотел спросить у вас:
    что я сделелал неправильно?
    вот код:

    #include
    #include
    #include
    #include
    #include
    #include
    using namespace std;
    int main()
    {
    std::string staff[7] = {
    "Vladas", "Petras" "Polas",
    "Antonas", "Mario", "Claudio",
    "Marko"
    };

    double a;
    double n;
    double w;
    double h;
    char* m;
    cout « "Iveskite savo varda"; cin » m;
    m == staff[0];
    if ( m = staff[0]) {
    cout « "Iveskite savo amziu"; cin » a;
    if ( a >= 18) {
    n = 3;
    cout « "Iveskite valandas"; cin » h;
    w = n* h ;
    cout « "Jusu atlyginimas yra:"; cin » w;
    }

    else {
    n = 2;
    cout « "Iveskite valandas"; cin » h;
    w = n * h;
    cout « "Jusu atlyginimas yra:"; cin » w ;
    }
    }
    else {
    ;
    cout « "Jus cia nedirbat" « endl;
    }

    return 0;
    }

    вот что выдает в виде эрора:
    line 23 cannot convert 'std::string {aka std::basic_string}' to char in assignment

    Прощу, объясните, в чем проблема

  5. два равно в if Должно быть, без if - одно (если присваивание имеется в виду)

  6. Здравствуйте, подскажите пожалуйста алгоритм для поиска пиковых точек в двумерном массиве, то есть элементов матрицы, являющихся наибольшим в своем столбце и одновременно наибольшим в строке.

  7. здравствуйте. почти то, что надо (предпоследний пост)
    http://www.cyberforum.ru/delphi-beginners/thread557908.html
    или текстовое описание: перебираем строки. для каждой строки находим наибольшее значение. далее просматриваем эту строку еще раз и если элемент равен наибольшему, то проверяем наибольший ли он в столбце. если да - пиковая точка. смотрим строку дальше. это самый простой алгоритм.

  8. Я примерно так и делал, только в этом случае есть несколько проблем. Суть моего задания найти пиковые точки и закрасить их другим цветом.

    Допустим рандомный массив:

    20 31 14 40 23
    44 44 33 43 11
    23 11 61 60 10
    41 36 32 16 52

    тут получается несколько косяков которые я не знаю как исправить.

    1. Это повторение, получается пиковую точку он закрасит только [1;0] 44

    2. Это когда в первой строке у нас находит макс [0;3] 40 и потом проверяет столбец и находит значение больше [2;3] 60 получается это и должна быть пиковая точка, но если по соседству будет опять же большее значение.

    (Надеюсь понятно написал :s)

  9. 1. прочтите внимательно мой предыдущий пост. находим наибольшее значение в строке, потом ПРОСМАТРИВАЕМ СТРОКУ ЕЩЕ РАЗ заново и находим числа, равные найденному наибольшему.
    2. если в столбце находим большее чем 40, то ничего не делает. найденное 60 мы найдем, когда дойдем до 3 строки.
    присылайте код, если уж совсем тяжело.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *