zoukankan      html  css  js  c++  java
  • 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;

    }

  • 相关阅读:
    Premiere&After Effects的实时预览插件开发
    Mac OS平台下应用程序安装包制作工具Packages的使用介绍(补充)
    kattle 发送post请求
    mybatis 动态sql表达式相关应用
    Echarts 之三 —— 地市联动数据统计二
    Echarts 之二——地市联动数据统计
    java 版本EChart使用
    dragsort html拖拽排序
    html iframe 元素之间的调用
    ORACLE lag()与lead() 函数
  • 原文地址:https://www.cnblogs.com/SirNie/p/14909658.html
Copyright © 2011-2022 走看看