• 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;

    }




  • 相关阅读:
    Codeforces #250 (Div. 2) B. The Child and Set
    linux下又一次定位svn url方法
    查看hive版本号
    好947 Mybatis 配置resultMap 带參数查询Map 注意selectOne数据库返回结果一条数据库 否则会报错
    csdn加入暂时会话功能
    第二十五天 慵懒的投射在JDBC上的暖阳 —Hibernate的使用(四)
    lzma 知识点滴
    golang 登录
    docker入门
    创建和管理表(10)
  • 原文地址:https://www.cnblogs.com/AlinaL/p/12852199.html
Copyright © 2020-2023  润新知