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;

    }




  • 相关阅读:
    【前端技术文章阅读】--201608
    极简版 react+webpack 脚手架
    《JavaScript模式》第6章 代码复用模式
    《JavaScript模式》第5章 对象创建模式
    《JavaScript模式》第4章 函数
    《JavaScript模式》第3章 字面量和构造函数
    简版导航栏实现
    2014年第五届蓝桥杯试题C/C++程序设计B组——李白打酒
    2014第五届蓝桥杯试题C/C++程序设计B组——切面条
    2014年第五届蓝桥杯试题——啤酒和饮料
  • 原文地址:https://www.cnblogs.com/AlinaL/p/12852199.html
Copyright © 2011-2022 走看看