zoukankan      html  css  js  c++  java
  • C++的实验记录(1)

    N个整数排序

    #include <iostream>


    using namespace std;


    int *swap(int a[],int _size);//声明函数


    int main()

    {

        int i,N;

        cout << "please input the size of the array: " << endl;

        cin >> N;//输入要输入的个数


        int a[N];


        cout << "Input array elements:" << endl;

        for(i=0;i<N;i++)//用for循环来输入

        {

            cin >> a[i];

        }


        swap(a,N);//调用函数


        cout << "the result of array sorting:" << endl;

        for(int i=0;i<N;i++)//输出

        {

            cout << a[i] <<" ";

        }


        return0;

    }


    int *swap(int a[],int _size)//函数定义

    {

        int i,j,temp;

        for(j=0;j<_size-1;j++)

            for(i=1;i<_size;i++)

            {

                if(a[i]<a[i-1])

                {

                    temp = a[i];

                    a[i] = a[i-1];

                    a[i-1] = temp;

                }

            }

        return a;

    }



    输入一个n×n的矩阵,求出两条对角线元素值之和以及输出矩阵中最大值和最小值的下标。

    #include <iostream>

    #include <ctime>

    #include <cstdlib>


    using namespace std;


    int n;


    int main()

    {

        srand(time(NULL));

        cout << "what do u want for the size of n?" << endl;

        cin >> n;//


        cout << "--------------------------------------------------------------------------------" ;


    /* */

        int **p,i,j;


        p = newint*[n];

        for(int i=0;i!=n;i++)

        {

            p[i] = newint[n];

        }


        for(i=0;i<n;i++)//

        {

            for(j=0;j<n;j++)

            {

                p[i][j] = rand()%100;//

            }

        }


        for(i=0;i<n;i++)// 

        {

            for(j=0;j<n;j++)

            {

                cout << p[i][j] << " ";

            }

        }


        cout << "--------------------------------------------------------------------------------" ;



        int MAX =0;// 

        int x1,y1;

        for(i=0;i<n;i++)

        {

            for(j=0;j<n;j++)

            {

                if(MAX<p[i][j])

                {

                    MAX = p[i][j];

                    x1 = i;

                    y1 = j;

                }

            }

        }

        cout << "the largest one:" << endl;

        cout << "[" << x1 <<"]" << "[" << y1 <<"]" << endl;

        cout << endl;


        int MIN =100;// 

        int x2,y2;

        for(i=0;i<n;i++)

        {

            for(j=0;j<n;j++)

            {

                if(MIN>p[i][j])

                {

                    MIN = p[i][j];

                    x2 = i;

                    y2 = j;

                }

            }

        }

        cout << "the smallest one:" << endl;

        cout << "[" << x2 <<"]" << "[" << y2 <<"]" << endl;

        cout << endl;


        int sum1 =0;//

        for(i=0;i<n;i++)

        {

            for(j=0;j<n;j++)

            {

                if(i==j)

                    sum1 += p[i][i];

            }

        }

        cout << "÷˜∂‘Ω«œfl‘™Àÿ÷Æ∫Õ£∫" << sum1 << endl;


        int sum2 =0;//

        for(i=0;i<n;i++)

        {

            for(j=n-1;j>=0;j--)

            {

                if(i+j==n-1)

                    sum2 += p[i][j];

            }

        }

        cout << "∏±∂‘Ω«œfl‘™Àÿ÷Æ∫Õ£∫" << sum2 << endl;

        delete p;

        return0;

    }




  • 相关阅读:
    [openshift]openshfit OKD的安装
    [Docker]记一次使用jenkins将镜像文件推送到Harbor遇到的问题
    [k8s]创建Kubernetes的ssl/tls用户
    [k8s]ubuntu18 + Heketi + Glsuterfs的独立部署
    [k8s]kubernetes dashboard的安装
    [K8S]kubeadm国内镜像安装方式
    [K8S]污点调度
    [GO]解决golang.org/x/ 下包下载不下来的问题
    [GO]删除切片的某个值
    layui静态初始化渲染表单样式
  • 原文地址:https://www.cnblogs.com/AlinaL/p/12852199.html
Copyright © 2011-2022 走看看