数组下标赋值问题,a[i++] =1;//先a[i] i再加加

发布时间:2024-11-11 09:41

最新推荐文章于 2024-08-23 09:30:53 发布

ZhangJiQun&MXP 于 2018-11-12 17:18:40 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

数组下标赋值问题。

#include <iostream>
using namespace std;
const int MAX=20;

int main()
{
    int i=0;
    int a[22];
    a[i++] =1;  //先a[i] i再加加
    cout<<a[0]<<endl;
    cout<<a[1]<<endl;
    cout<<i<<endl;
    return 0;
}

结果:

1

0

1

#include <iostream>
using namespace std;
const int MAX=20;

int main()
{
    int i=0;
    int a[22];
    a[++i] =1; //先i加加再a[i] 
    cout<<a[0]<<endl;
    cout<<a[1]<<endl;
    cout<<i<<endl;
    return 0;
}

结果:

0

1

1

附加一个算法:

#include <iostream>
using namespace std;
const int MAX=20;
int p(int k,int a []){

      int m,i,c=0;
    for(m=2;m<=k;m++){

             for(i=2;i<= m;i++)if (!(m%i)) break;

                 if(i==m)
         a[c++]=m;

             }
    return c;
}
int main()
{
    int i,m,s[MAX];
    m=p(13,s);
    for(i=0;i<m;i++) cout <<s[i];
    cout <<m;

    return 0;
}

结果;

235711136

最后的m是6;数值大小是6, for(i=0;i<m;i++) cout <<s[i];,就能全部输出;

网址:数组下标赋值问题,a[i++] =1;//先a[i] i再加加 https://www.yuejiaxmz.com/news/view/27223

相关内容

上帝公式e^{i\pi}=
ABB i
健康的生活 A Healthy Life英语作文(通用33篇)
排水管坡度规范规定标准坡度 排水管坡度怎么计算 排水管坡度i=0.026是什么
旅游省钱大法:加权最短路径
编译原理第七章 语义分析和中间代码的产生
在某种人工控制的种群中,其增长速率υ=(第N+1年的种群数量—第N年的种群数量)/年,下列说法错误的是 ( )
c++中vector的用法详解
着力建设资源节约型、环境友好型社会,形成节约资源和保护环境的(),为人民创造良好生产生活环境,实现中华民族永续发展。A、
MATLAB图像处理(包括图像类型转换)

随便看看