0
配列を使用せずに3つの数値の中央値を計算するにはどうすればよいですか?私たちは簡単な計算や比較によってそれを行うことができますか?3つの数値の中央値:配列またはソートの概念を使用しない
#include<stdio.h>
#include<conio.h>
void main()
{
int a[3],i,n=3;
float m;
clrscr();
printf("Enter the elements:\n");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
if(n%2==0)
{
m=(a[n-1/2]+(a[n/2]))/2;
}
else
{
m=a[n/2];
}
printf("\nMedian is %f",m);
getch();
}
優先コード言語を::C、Javaの
からreffered
median = max(min(a,b), min(max(a,b),c));
答え以下のような比較をちょうど行います。 @HighPerformanceMark –
の#include の#include ボイドメイン(){ clrscr()。 int a [3]、i、n = 3; float m; printf( "要素を入力してください:\ n"); [N-1/2] { のscanf( "%dの"、&a[i]); } IF(N%2 == 0) { M =((私は++; iがn