-4
#include <stdio.h>
#include <conio.h>
int getn(int n, int i);
int main()
{
int n, i;
getn(n, i);
getch();
return 0;
}
int getn(int n, int i)
{
int even = 0;
int odd = 1;
int avg;
printf("Enter ten integers: \n");
for (i = 1 ; i <= 10 ; i++)
{
printf("Integer %d: ", i);
scanf("%d", &n);
if (n % 2 == 0)
{
even = even + n;
}
else
{
odd = odd * n;
}
}
avg = even/10;
printf("\n\nAverage of even numbers: %d", avg);
printf("\nProduct of odd numbers: %d", odd);
}
偶数の計算がうまくいくようですが、奇数になると間違った答えが出ます。助けてください 私たちのインストラクターは、私たちにループや反復を使用させたいと考えています。配列はありません。私は偶数の平均と奇数の積
コンパイラでは書式設定とインデントは重要ではありませんが、コードを読もうとする人にとっては重要です。あなたの質問を編集して読みやすくしてください。 –
avgの結果が小数の場合はどうなりますか? int - > float、そのことを考えてください – joemartin94
なぜ 'n'と' i'を 'getn'に渡していますか?それらは 'getn'のローカル変数として使われているだけで、' main'では定義されていません。 –