*C言語を使ったプログラミングです
55,67,48,72,93,38,75,88,60の10個の数値を使って最高点を出力するプログラムズいを組みたいです。
ですが、条件として
calcmaxという名前の外部関数を作成して最高点をその関数で計算する。
returnで最大値を返す。
配列の初期化はmain関数内で行う
というのがあります。
初心者でよく分かりません。教えて頂けるとありがたいです。
#include <stdio.h>
#define N 10
int calcmax(int);
int main(void) {
static int s[N] = { 55,67,48,72,93,38,75,88,82,60 };
int a;
a = calcmax(max);
printf("%d\n",a );
return 0;
}
int calcmax(int) {
int i; int *p = s; int max = *p; for (i = 1; i < N; i++) if (max < *(p + i)) max = *(p + i); return max;
}
自分でやるとこんな感じでもうどうにもこうにもいかなかったんです。すいません。丸投げしたつもりはありませんでした。
回答2件
あなたの回答
tips
プレビュー