関数についての質問です。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ごんた。

関数についての質問です。

#1

投稿記事 by ごんた。 » 14年前

はじめまして。こんにちは。
学校の宿題でdouble型の二変数の関数を定義する必要があったのですが、よくわからないエラーが出てしまいました。
以下プログラムの一部

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#define N 1 /*行列のサイズ*/

/*超越関数 f(x,y)=x+y^2*/
double f(double x, double y)
{
return x+y^2;
}

return x+y^2;のxのところが「式には整数型または列挙型を使用する必要があります」
という警告がでます。
x,yの両方ともに警告がでるのならまだ納得いくのですが、xだけというのが全く理解できません。
書き方に問題があるのでしょうか?どこかおかしいところがありましたら教えてください。おねがいします。
それでは失礼します。

box
記事: 2002
登録日時: 14年前

Re: 関数についての質問です。

#2

投稿記事 by box » 14年前

C言語において、 ^ がべき乗を表現するために使えるかどうかを調べてみましょう。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

ごんた。

Re: 関数についての質問です。

#3

投稿記事 by ごんた。 » 14年前

解決しました。
初歩的な質問をしてしまい、申しわけありませんでした。

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 14年前
住所: 北海道札幌市
連絡を取る:

Re: 関数についての質問です。

#4

投稿記事 by Dixq (管理人) » 14年前

ベキ乗を計算するには、pow関数が使えますよ。
http://www.bohyoh.com/CandCPP/C/Library/pow.html

演算子についてはこちら参考にして下さい。
http://www.c-lang.org/operator.html

閉鎖

“C言語何でも質問掲示板” へ戻る