none
Выдает ошибку в Visual Studio 2012 RRS feed

  • Общие обсуждения

  • #include 
    #include 
    // Стиль 1TBS
    int main() {
    int i;
    float x[10], max, min;
    // ввод элементов массива
    for (i = 0; i < 10; i++) {
    printf("x[%d]=", i + 1);
    scanf_s("%f", &x[i]);
    }
    max = x[0];
    min = x[0];
    // поиск минимального и максимального элементов массива
    for (i = 1;i < 10;i++) {
    if (x[i]>max)
    max = x[i];
    if (x[i]<min)
    min = x[i];
    }
    // первый элемент массива равен сумме макс. и мин. элемента
    x[0] = max + min;
    // вывод на экран макс. и мин. элементов массива
    printf("\nmax=%f ", max);
    printf("\nmin=%f \n", min);
    // вывод на экран измененного массива
    for (i = 0; i < 10; i++)
    printf("\nx[%d]=%f ", i + 1, x[i]);
    _getch();
    return 0;
    }
    Ошибка: не удается начать отладку, так как отсутствует объект отладки... 
    24 сентября 2015 г. 14:13

Все ответы

  • "Объектом отладки" для VS является результат сборки проекта - exe-файл. У Вас результата сборки быть не может, т.к. в программе ошибки. Директива #include требует указания имени включаемого файла в угловых скобках (или в кавычках).

    Совет: прежде чем запускать программу, добейтесь ее сборки без ошибок. В меню Сборка есть соответствующие команды.


    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    24 сентября 2015 г. 20:25
  • Не пользуюсь VS2012, потому могу только предположить.
    Не установлен ли ключ /ZW?
    С этим ключом _getch(); использовать невозможно то ли в среде виндовс,
     то ли в приложениях для магазина, что в общем эквивалентно(потому и не пользуюсь :)).
    Похоже только для своих нужд.
    Майкрософт уже достала с «пропихиванием» своего C#. Если не «тормознут»,
    то дальше либо Эппл дибо никс.

    Последние изменения в С++ вывели язык на современный уровень.

    25 сентября 2015 г. 1:25