第十三周项目1-数组大折腾(三)

来源:互联网 发布:淘宝会员注册字符 编辑:程序博客网 时间:2024/06/05 15:39

问题及代码:

/**Copyright (c)2014,烟台大学计算机与控制工程学院*All   rights  reserved.*文件名称:1shuzu3.cpp*作        者:黄艳*完成日期:2014年11月24日*版 本 号:v1.0**问题描述:创建一个长度为16的整型数组a并初始化,先输出数组中元素值为3的倍数的数,再输出所有下标为3的倍数的元素值。*输入描述:本程序不需要输入。*程序输出:先输出数组中元素值为3的倍数的数,再输出所有下标为3的倍数的元素值。*/ #include<iostream>using namespace std;int main(){    int a[16]= {3,45,79,32,12,43,59,64,28,71,26,18,15,91,37,24};    int i,j;    cout<<"数组中,元素值为3的倍数的数是;"<<endl;    for(i=0; i<16; i++)                                             //逐一判断数组中各元素的值是否为3的倍数,是即输出,否即继续下一个        if(a[i]%3==0)        cout<<"a["<<i<<"]"<<' '<<a[i]<<endl;             //先输出元素所在的位置,再输出元素值    cout<<"下标为3的倍数的元素值是:"<<endl;    for(j=0; j<16; j++)                                              //判断元素下标是否为3,是输出,否继续下一个        if(j%3==0)            cout<<"a["<<j<<"]"<<' '<<a[j]<<endl;           //先输出元素下标为3的倍数的元素位置,再输出该元素的值    return 0;}


运行结果:

0 0