시퀀스의 처음 네 숫자에서 가장 큰 숫자를 찾는 방법을 알아 내려고, 다음 네 숫자에서 가장 큰 것을 찾으려고합니다.4 개의 연속 숫자 사이에서 가장 큰 숫자를 찾는 루틴을 작성하는 n 개의 숫자가 주어짐
double max_array(int n, double array[]){
double arr[n];
arr[0] = 0;
double max;
for(int i = 0; i < n; i++)
{
if(arr[0] < array[i])
arr[0] = array[i];
}
max = arr[0];
return max;
}
나는 내가 할 수있는 루틴을 작성하는 내가 여기에 무슨 짓을 사용할 수 있다고 생각 : 순서, 등등 ...
나는 여기에 배열에서 가장 큰 요소를 발견하는 기능을 썼다 내가 묘사 한 후자이지만 어떻게해야할지 모르겠다. 아마도 완전히 새로운 기능을 작성해야하지만 확실하지는 않습니다. 제안 사항에 크게 감사드립니다.
당신은, 당신이 바로 사용할 수있는을 증가시킬 필요가없는 0 'max_array'을 무시 않네 주먹 시간이었다 그것을하기 위해. 배열을 반복하면서 4 개의 요소 (각 반복마다 4 개의 요소 건너 뛰기)를 반복하고 각 반복마다 'n = 4'로 'max_array'를 호출하고 현재 요소를 가리키는 포인터와 동일한 'array'를 호출합니다. – GigaRohan
@GigaRohan 코멘트를 주셔서 감사합니다. C++ 용어에 관해서는 아직 초보자입니다. 그래서 완전히 이해하지 못합니다. 방금 말한 것에 대한 답변을 제공 할 수 있습니까? – Scooby
Anthony D.는 아래 코드를 제공했습니다 – GigaRohan