第五次上机实验
输入10个数并找出其中不重复的数
源代码:
<span style="font-size:14px;">#include<iostream>
using namespace std;
int main()
{
int A[10],B[10];
int n,i=0,j=0;
for(n=0;n<=9;n++)
{
cout<<"请输入第"<<n+1<<"个整数\n";
cin>>A[n];
}
B[0]=A[0];
int found;
for(n=1;n<=9;n++)
{
found=0;
for(j=0;j<=n-1;j++)
{
if(B[j]==A[n])
{
found=1;
break;
}
}
if(found==0)
{
i=i+1;
B[i]=A[n];
}
}
cout<<"其中不重复的数有:";
for(n=0;n<=i;n++)
cout<<B[n]<<",";
cout<<endl;
return 0;
}</span><span style="font-size:24px;">
</span>
运行结果
知识点总结
利用for循环输入数组的数值
判断数值是否重复时,可以另外定义判断变量found,找到了就为1
输出数组数值时,用for循环语句一个一个地输出
心得体会
数组和for循环语句总是联系在一起的,用的时候得多加小心,得理清楚其中的逻辑顺序,一不小心就有可能搞混。
感觉for循环语句的嵌套运用还是没怎么搞得清楚,理解不大到位,不然程序也不会写的如此之辛苦。
改进方法
上课认真听讲,开动脑经跟着老师想问题。
下课把老师布置的作业例子全部认真要求做完。