【第22期】观点:IT 行业加班,到底有没有价值?

打印出不同的数

原创 2015年07月08日 00:18:43

这里写图片描述

#include<iostream>
#include<iomanip>

using namespace std;

int main(void)
{
//提示输入并存入10个数
const int SIZE=10;
int arr[SIZE]={0};
cout<<"输入十个数,将输出不同的数"<<endl;
for(int i=0;i<SIZE;i++)
{
    cout<<i+1<<":";
    cin>>arr[i];    
}
cout<<endl;
/*输出不同的数
方法是将数组索引从0到SIZE-1的元素,输出时将其设置为key,与该key前面的每个元素比较
有相同的则不输出,无则输出 
*/ 

cout<<setw(3)<<arr[0];//第一个元素一定会被输出 

for(int i=1;i<SIZE;i++)//需使用循环嵌套 
{
    int key=arr[i];
    bool isRepitition=false;
    for(int j=i;j>=0;j--)
    {
            if(key==arr[j-1])
            {
                isRepitition=true;
                break;
            }
        }
        if(!isRepitition)
        cout<<setw(3)<<key;
}
cout<<endl; 
return 0;
}  
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

2013年用友校招编程题:用1、2、2、3、4、5这六个数字,用java写一个程序,打印出所有不同的排列

用1、2、2、3、4、5这六个数字,用java写一个程序,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连    这道笔试题相当的出...

用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。

用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。 解法一: pa...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

Linux通过该控制台的字符流 实现打印出的字符不同颜色

如何linux控制台中的字符颜色&位置? 其实可以通过输入到控制台的字符流来控制,不同的字符流标识着不同的颜色,下面便是这些字符流的详细注释。 **********************...

使用Scanner从键盘读取一行输入,去掉其中重复字符, 打印出不同的那些字符

//使用Scanner从键盘读取一行输入,去掉其中重复字符, 打印出不同的那些字符         //aaaabbbcccddd             //用hashset接受       ...

利用1、2、2、3、4这5个数字,打印出所有不同的排列,不能有重复

/** * 利用1、2、2、3、4这5个数字,打印出所有不同的排列,不能有重复 * 思路: * 递归, * 每次取某个位置的字符(为了避免重复元素的影响,只取首次索引对应的字符),从剩余字符...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)