一:问题及代码
/*
* 文件名称:
* 作 者:胡涛
* 完成日期:2016年 4月 25日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:使用循环语句嵌套求解问题
* 输入描述:无
* 问题描述:输出星号图
* 程序输出:星号图
* 问题分析:合理运用for语句
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int A[10],B[10],n=0;
for(int i=0;i<10;i++)
cin>>A[i];
for(int i=0;i<10;i++)
{
for(int j=0;j<i;j++)
if(A[i]==A[j]&&i!=j)
{
B[n]=A[i];
n++;
}
}
for(int k=0;k<n;k++)
cout<<"B["<<k<<"]="<<B[k]<<endl;
return 0;
}
二:运行结果
三:心得及体会
这次作业中,我在输出b数组时一直会出现2个相同的b值,最后将j<10改为j<i后解决了此问题
四:知识点总结
这次的数组作业知识点较多,运用了if语句,数组的运算,较为复杂