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

来源:互联网 发布:护肤水推荐 知乎 编辑:程序博客网 时间:2024/05/21 10:18
---------------  main.m  ---------------
让用户输入分别两组数字,自动生成两个数组,并比较两个数组的大小。
#import<Foundation/Foundation.h>

intbig(intx , int y)
{
     returnx > y ? 1 : (x < y ? -1: 0);
}
intmain()
{
   
int a[10] , b[10];
   
NSLog(@"输入第一个数组的10个元素:");
   
for(inti = 0 ; i < 10 ; i++)
    {
       
scanf("%d", &a[i]);
    }
   NSLog(@"输入第二个数组的10个元素:");
   
for(inti = 0 ; i < 10 ; i++)
    {
       
scanf("%d", &b[i]);
    }
   
int aBigCount = 0;
   
int bBigCount = 0;
   int equalsCount = 0;
   for(inti= 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
原创粉丝点击