• 独特区间的编程


    所谓独特区间就是一个数组中若某一段区间中的数值都是两两不同的。那么这个区间就是独特区间,编程要求:输入两行,第一行为输入数组的元素的个数,第二行为数组的元素,以空格区分,输出为一行,包括一个整数为终于的答案。

    代码例如以下

    #include <iostream>
    using namespace std;
    
    bool fun(int*,int);
    void main()
    {
    	cout<<"please enter the number: ";
    	int num;
    	cin>>num;
    	cout<<"please enter the array: ";
    	int *X=new int[num];
    	for(int i=0;i<num;i++)
    	{
    		cin>>X[i];
    	}
    	int counter=0;
    	for(int i=0;i<num;i++)
    	{
    		for(int j=0;j<num-i;j++)
    		{
    			if(fun(X+i,j+1)) counter++;
    		}
    	}
    	cout<<counter<<endl;
    }
    
    bool fun(int *A,int n)
    {
    	int temp=A[0];
    	for(int i=0;i<n;i++)
    	{
    		temp=A[i];
    		for(int j=i+1;j<n;j++)
    		{
    			if(temp==A[j]) return false;
    		}
    	}
    	return true;
    }
    測试结果例如以下




  • 相关阅读:
    将execel表格的数据导入到mysql数据库
    清明听雨
    h5调用底层接口的一些知识
    微信小程序从零开始开发步骤(一)搭建开发环境
    Matplotlib
    Numpy
    pandas
    6 MapReduce的理解
    静态链表
    单链表
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5242989.html
Copyright © 2020-2023  润新知