/*
* 程序的版权和版本声明部分:
* Copyright (c) 2011, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:初瑞
* 完成日期:2013 年 11 月 26 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:创建一个长度为16的整型数组a并初始化,先
输出数组中元素值为3的倍数的数,再输出所有下标为3的
倍数的元素值
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
int i;
int a[16]= {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
cout<<"元素值为3的倍数:"<<endl;
for(i=1; i<16; i++)
{
if(a[i]%3==0)
{
cout<<"a["<<i<<"] ";
cout<<a[i]<<endl;
}
}
cout<<"下标为3的倍数"<<endl;
for(i=1; i<16; i++)
{
if(i%3==0)
{
cout<<"a["<<i<<"] ";
cout<<a[i]<<endl;
}
}
return 0;
}
运算结果:
心得体会:一开始这个程序一运行就陷入死循环,后来在老师的帮助下才发现讲i<16写成1<16,以后写代码一定要注意这种小错误!