배열이 있고 배열에 정수가 있습니다. 배열의 정수가 반복되는 횟수를 계산하려고합니다. 그 후에 퍼센트를 인쇄하고 싶습니다. 이것은 내가 지금까지 가지고있는 것이다. 내가 얻을 출력을 위해 정수가 자신과 동일한 횟수를 계산 한 다음 백분율을 계산합니다.
for(i = 2; i < 8; i++){
mmblk[i] = (num[i]/bsize); //mmblk[i] =0,0,1,9,0,1
if(mmblk[i] == mmblk[i]){
count ++;
p = count/num[0];
percent = (p * 100);
}
}
printf("Highest possible hit rate = %d/%d = %d %\n", count, num[0], percent);//num[0]=6
: 아주 높은 적중률 = 0/6 = 0
출력은 같아야합니다
: 아주 높은 적중률 = 3/6 = 50 %
뭔가 잘못된 길이 있다는 것을 알고 있지만 그것이 무엇인지 알 수는 없습니다. 어떤 도움이라도 대단히 감사하겠습니다.
무엇이 num [i]입니까? 왜 2에서 8로 반복할까요? mmblk 배열의 크기는 얼마입니까? – Jeeva
'if (mmblk [i] == mmblk [i]) {'오 마이 오 오 마이 오 – iehrlich
@Jeeva num [i]는 텍스트 파일에서 오는 줄의 문자를 가진 또 다른 배열입니다. 이 파일은 파일에서 사용하고 싶은 유일한 행이기 때문에 2에서 시작하여 8로 이동합니다. mmblk의 크기는 32입니다. – oldbutnew