欢迎使用本站,预祝练习时长两年半的选手们到成功! [本模块信息来自tem/def/head]

class06 mfy 数组类型题

时间:2024-05-18 19:58 作者:admin 点击:
小鱼比可爱 分析出双重循环的三角阵 i j 0 - 1 0 2 1 0 3 2 1 0 4 3 2 1 0 5 4 3 2 1 0 根据i和j的关系,写出双重循环代码 for(int i=0;i6;i++){ for(int j=i-1;j=0;j--){ } } 根据题目逻辑添加具体内容 for(int

小鱼比可爱

分析出双重循环的三角阵

i  j

0  -

1  0

2  1 0

3  2 1 0

4  3 2 1 0

5  4 3 2 1 0

根据i和j的关系,写出双重循环代码

for(int i=0;i<6;i++){

   for(int j=i-1;j>=0;j--){

       

   }

}

根据题目逻辑添加具体内容

for(int i=0;i<6;i++){

   int c=0;//对于每条鱼,有独立的可爱值

   for(int j=i-1;j>=0;j--){

       if(a[i]>a[j]) c++;//比较i鱼与j鱼们的关系,计数

   }

   cout<<c<<" ";//输出当前鱼的可爱值

}


最长连续升温天数

最长连续xx问题

当前数据 a:  1 2 3 2 4 5 6 8 5 9

连续xx  t:  1 2 3 1 2 3 4 5 1 2

最长连续mt:  1 2 3 3 3 3 4 5 5 5

int t=1,mt=1;

for(int i=1;i<n;i++){

   if(a[i]>a[i-1]){

       t++;

       if(t>mt) mt=t;

   }

   else{

       t=1;

   }

}

cout<<mt;


作业:ybt.ssoier.cn:8088/problem_show.php?pid=1076


日期相关问题的固定代码

int m[13]={0,31,28,31,30,31 ,30 ,31 ,31 ,30 ,31 ,30 ,31};

int d[13]={0,0, 31,59,90,120,151,181,212,243,273,304,334};

bool r(int year){

   return year%4==0&&year%100!=0||year%400==0;

}


解题:

int main(){

   int cnt[7]={};

   int n=20;

   int num=0,t=0;

   for(int i=1900;i<=1900+n-1;i++){

       num+=t;

       for(int j=1;j<=12;j++){

           int num2=d[j]+13;

           if(j>2&&r(i)) num2++;

           cnt[(num+num2)%7]++;

       }

       if(r(i)) t=366;

       else t=365;

   }

   return 0;

}


递归:函数中调用自身的形式

(责任编辑:admin)
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%