나는 약간의 프로그램이 필요 계산 :는 백분위
- 다음 자연수 n은
- 를 읽어 들여, n은 실수를 읽어을 R0, R1, R2, ..., RN
- 후 또 다른 실수를 읽고 X
그리고 숫자 관련 백분위로 (X)의 크기를 인쇄 R0, R1, R2, ..., RN
#include<stdio.h>
int main(){
int n, i=0;
double r[1000], x;
printf("Enter how many numbers\n");
scanf("%i", &n);
printf("Enter numbers\n");
while(i<n){
scanf("%lf", &r[i]);
i++;
}
printf("Enter x:\n");
scanf("%lf", &x);
// need part here
// where percentiles are calculated
}
,
여기 내 문제가 있습니다. 도대체 백분위 수를 어떻게 계산할 수 있습니까? 저는 백분위 수에 관해 많은 것을 읽었지 만 아직도 이해할 수 없으므로 누군가 내가해야 할 일을 설명하거나 그 백분위 수를 계산하는 방법을 보여줄 것입니다. C 언어를 조금 알고 있으므로 some1이 백분위 수를 계산할 수있는 방법을 설명하면 혼자 쓸 수 있습니다 o
P.S. 위키 백과의 백분위 수에 대한 정보
통계에서 백분위 수 (또는 백분위 수)는 특정 백분율의 관측치가 속하는 변수의 값입니다 ( ). 예를 들어, 20 백분위 수는 관측치의 20 %가 발견 될 수있는 이하의 값 (또는 점수)입니다. 25 번째 백분위 수는 1 분위 (Q1), 50 백분위 수를 중간 또는 2 분위 (Q2), 75 백분위 수를 3 분위 (Q3)로도 부릅니다.
편집 : 좋아 모든 것이 (내가 생각하는) 작동하지만 내가 1 개 더 질문이 있습니다 : 내 코드
#include<stdio.h>
void sortowanie(double r[1000], int n){
int i,j;
double temp;
for(i=0; i<n; i++)
for(j=0;j<n-1; j++){
if (r[j]>r[j+1]){
temp=r[j+1];
r[j+1]=r[j];
r[j]=temp;
}
}
}
int centyl(double x, int n){
int temp, wynik;
temp=n-x;
wynik=100*temp/n;
return wynik;
}
int main(){
int n, i=0;
double r[1000], x;
printf("Enter how many numbers\n");
scanf("%i", &n);
printf("Enter numbers\n");
while(i<n){
scanf("%lf", &r[i]);
i++;
}
printf("Enter x:\n");
scanf("%lf", &x);
sortowanie(r, n);
printf("Centyl to %i\n", centyl(x, n));
return 0;
}
그리고 내가 그 프로그램을 중단하지 않습니다 위해 무엇을 할 수 있는지 보호를 알고 싶은 것을 보인다? 여기에서 할 수있는 보호 장치가 있습니까?
이것은 프로그래밍 부분이 아니라 수학 부분에 관한 것입니다. 위키 및 통계 책은이 분야에서 가장 친한 친구입니다. – Makoto
질문 (또는 백분위 수가 무엇인지)을 오해하지 않는 한, 값의 수를 세어
Corbin
'n '에 사용자 패스를 가짐으로써 배열을 얼마나 크게 만들 수 있는지 알 수 있습니다. –