048.Array Ele Arg 数组的元素作为函数的参数

来源:互联网 发布:caffe测试mnist数据集 编辑:程序博客网 时间:2024/05/21 15:07
---------------  main.m  ---------------
让用户输入分别两组数字,自动生成两个数组,并比较两个数组的大小。
#import <Foundation/Foundation.h>

int big(int x , int y)
{
     return x > y ? 1 : (x < y ? -1 : 0);
}
int main()
{
   
 int a[10] , b[10];
   
 NSLog(@"输入第一个数组的10个元素:");
   
 for(int i = 0 ; i < 10 ; i++)
    {
       
 scanf("%d" , &a[i]);
    }
    NSLog(@"输入第二个数组的10个元素:");
   
 for(int i = 0 ; i < 10 ; i++)
    {
       
 scanf("%d" , &b[i]);
    }
   
 int aBigCount = 0;
   
 int bBigCount = 0;
    int equalsCount = 0;
    for(int i= 0 ; i < 10 ; i++)
    {
       
 NSLog(@"%d , %d" , a[i], b[i]);
       
 if(big(a[i] , b[i]) == 1)
        {
            aBigCount ++;
        }
       
 else if(big(a[i] , b[i]) == -1)
        {
            bBigCount ++;
        }
       
 else
        {
            equalsCount ++;
        }
    }
   
 NSLog(@"a数组元素更大的次数%d, b数组元素更大的次数为:%d , 相等次数为:%d"
        , aBigCount , bBigCount, equalsCount);
   
 NSString * result = aBigCount > bBigCount ?
        @"a数组更大": (aBigCount < bBigCount ? @"b数组更大" : @"两个数组相等");
    NSLog(@"%@", result);
}

一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。

二、本节代码涉及到的知识点:
1.return x > y ? 1 : (x < y ? -1 : 0);
  大于则返回1,小于则返回-1,等于则返回0。
2.一维整型数组的元素,就是一个单纯的整型数据,
  我们把这个数组的元素作为函数的参数,很好理解,并没有特别值得论述的。
  本节代码主要用于跟第49节的代码对比。
0 0
原创粉丝点击