• 2021.5.21


    将1000以内所有的素数输出到C盘根目录文件Prime.txt中,每一行只输出一个素数。将程序和输出文件一起打包。

    #include<fstream>

    #include<math.h>

    using namespace std;

    int main()

    {

           ofstream x("C:\Prime.txt", ios::out);

           int i, j;

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

           {

                  for (j = 2; j < i; j++)

                         if (i % j == 0)

                                break;

                  if (i == j)

                         x << i << endl;

           }

           x.close();

           return 0;

    }

    分别使用3个函数模板实现对T[n]中的数据进行输入、排序(算法自选)、输出,主函数中针对不同类型数据进行测试,在实验报告中附上每个例子的结果截图。

    #include <iostream>

    using namespace std;

    template<typename T>

    void Sort(T arry[], int n)

    {

        bool finish = false;

        for (int i = 0; i < n - 1; i++)

        {

            finish = true;

            for (int j = 0; j < n - 1 - i; j++)

            {

                if (arry[j] > arry[j + 1])

                {

                    T temp = arry[j];

                    arry[j] = arry[j + 1];

                    arry[j + 1] = temp;

                    finish = false;

                }

            }

            if (finish) break;

        }

    }

    int main()

    {

        //整形

        int arr_i[10] = { 1,8,5,6,7,2,3,10,11,12 };

        Sort(arr_i, 10);

        for (int i = 0; i < 10; i++)

            std::cout << arr_i[i] << " ";

        std::cout << std::endl;

     

        //单精度型

        float arr_f[10] = { 5.1,3.8,2.5,6.9,4.7,8.2,10.3,10.9,9.1,12.9 };

        Sort(arr_f, 10);

        for (int i = 0; i < 10; i++)

            std::cout << arr_f[i] << " ";

        std::cout << std::endl;

     

        //双精度型

        double arr_d[10] = { 5.12,3.82,2.52,6.92,4.72,18.21,10.32,10.29,9.21,12.92 };

        Sort(arr_d, 10);

        for (int i = 0; i < 10; i++)

            std::cout << arr_d[i] << " ";

        std::cout << std::endl;

    }

  • 相关阅读:
    好久没更新
    基于slick grid做infinite scroll(2)
    基于slick grid做infinite scroll(1)
    用REST访问ALM的Servlet
    Angularjs中provider,factory和service的不同
    粗糙版斗破苍穹网络阅读器
    将斗破苍穹按章分隔
    实战第一个云程序
    js变量提升
    Thread
  • 原文地址:https://www.cnblogs.com/SirNie/p/14909658.html
Copyright © 2020-2023  润新知