07일 C 언어(06): 배열 - 연습 2

1253 단어
개념
코드
#include 
int arrayMax(int nums[], int length);
int arrayMax2(int nums[], int length);
int main()
{
    //        int arrayMax(int a[], int count)           
    int nums[3] = {-22,-33,-55};
    int length = sizeof(nums) / sizeof(nums[0]);
//    int max = arrayMax(nums,length);
    int max = arrayMax2(nums,length);
    printf("max = %i
",max); return 0; } #pragma 2 int arrayMax2(int nums[], int length) { // 1. , ( ) int max = 0; // for (int i = 1; i < length; i++) { // 3. if (nums[max] < nums[i]) { // max // max = i; } } return nums[max]; } #pragma 1 int arrayMax(int nums[], int length) { // 1. , // int max = 0; // , int max = nums[0]; // 2. // // for (int i = 0 ; i < length; i++) { for (int i = 1 ; i < length; i++) { // 3. , // , if (max < nums[i]) { max = nums[i]; } } return max; }

좋은 웹페이지 즐겨찾기