Латекс - PDF Viewer ошибка со следующим сообщением

Вам необходимо внести следующие изменения в вашу программу.

  1. Измените тип возврата функции на double.
    double celsius(double*);
    
  2. Когда вы вызываете функцию, убедитесь, что вы передаете указатель на double, а не на double.
    temp = celsius(&value);  // Use &value, not value
    
  3. В функции вам нужно использовать *par для разыменования указателя и использования его значения.
    tem = (1.8 * (*par) + 32);  // Use *par not just par
    

Другой вариант - оставить возвращаемый тип как есть, но изменить реализацию функции.

void celsius(double *par)
{
   *par = (1.8 * (*par) + 32);
}

и изменить использование на просто

celsius(&value);
cout << value << endl;
0
задан brooksrelyt 19 January 2019 в 00:37
поделиться