问题1:利用数组,计算今天是今年的第几天。(创建一个长度12的正型数组,每个数组存放每个月的天数,要能够在输入某月某日后返回是今年的第几天)
问题2:给定数组int[] n = {33,9,2,11,7,6},先对其排序,然后将8插入数组中,并保持排序。(要使用2次copy的那个命令)这个我写出来现实总是怪怪的!今天就这两个了,希望还能注释点讲解在比较关键的部分!感谢了!

解决方案 »

  1.   

    编程这种东西,只不过是用代码描述人的思想,
    然后用计算能力比较强的电脑运算出来而已。所以,
    比如楼主的排序问题,
    你只要想好如果是你面前有几个数字积木,
    然后要把它们排序,你是怎么想的,会怎么做,
    然后再变成程序来描述就OK了!good luck
      

  2.   

    恩  我还在
    你不是定义了一个保存每月多少天的数组吗
    比如我们输入了2008.7.9这个数据
    那么我们应该把7 和 9传递到你自定义的一个计算天数的方法内
    7月的天数在数组里面的下标应该是6对吧
    那么你就使用一个循环int []arrmonth = {31,28(29),31,30,31,30,31,31,30,31,30,31};//保存每月天数的数组
    int month = 0; //保存月份的总天数
    int daynumber;//保存今天是今年第几天的变量
    for(i=0;i<7;i++){
      month = month + arrmonth[i];
    }
    daynumber = month + (传递进来的9);//结果就是你想要的今天是今年第几天了
      

  3.   

    恩谢了看来还是FOR循环那出了问题。是我自己设置问题!现在了解了~~~
      

  4.   

    更正一下  循环应该是for(i=0;i<6;i++)
    开始7月并没有结束 而我把7月也加进去了 汗~
      

  5.   

    第一个问题,例如有下面的数组
    [30,31,30,31]
    请问
    a.第一个下标加上30是什么概念?
    b. 第二个数字加上31是什么概念?再加上a的结果又代表什么?
    c. 第三个...代表什么?
    d. 第四个...
    e. 第N个...:Dgood luck