基于visual Studio2013解决C语言竞赛题之0611素数排序
来源:互联网 发布:域名买卖 编辑:程序博客网 时间:2024/05/21 09:09
题目
解决代码及点评
#include <stdio.h>#include <stdlib.h>#include <math.h>/*判断整数n是否为质数是:返回1否:返回0*/int isPrimeNum1(int n){int isPrime = 1;if (n == 1){return 0;}for (int i = 2; i <= (int)(sqrt((double)n)); i++) {if (n % i == 0){isPrime = 0;break;}}return isPrime;}// 排序采用冒泡进行void sort1(int *a,int n){for (int i = 0; i < n - 1; i++){for (int j = i + 1; j < n; j++){if (a[i] > a[j]){a[i] = a[i] ^ a[j];a[j] = a[i] ^ a[j];a[i] = a[i] ^ a[j];}}}}void main(){const int N = 20; int a[N];int index = 0;int data;for (int i = 0; i< N;i++){ scanf_s("%d",&data); // 输入数字if (isPrimeNum1(data)) // 判断是否素数,如果是则保存在a数组中{a[index++] = data;}}sort1(a,index); // 对a数组进行排序for (int i = 0; i < index; i++) // 打印数组{printf("%-3d",a[i]);}printf("\n");system("pause");}
代码编译以及运行
由于资源上传太多,资源频道经常被锁定无法上传资源,同学们可以打开VS2013自己创建工程,步骤如下:
1)新建工程
2)选择工程
3)创建完工程如下图:
4)增加文件,右键点击项目
5)在弹出菜单里做以下选择
6)添加文件
7)拷贝代码与运行
程序运行结果
- 基于visual Studio2013解决C语言竞赛题之0611素数排序
- 基于visual Studio2013解决C语言竞赛题之0408素数
- 基于visual Studio2013解决C语言竞赛题之1055排序
- 基于visual Studio2013解决C语言竞赛题之0409 100以内素数
- 基于visual Studio2013解决C语言竞赛题之0501挑选素数
- 基于visual Studio2013解决C语言竞赛题之0507筛选素数
- 基于visual Studio2013解决C语言竞赛题之0601判断素数函数
- 基于visual Studio2013解决C语言竞赛题之0603打印素数
- 基于visual Studio2013解决C语言竞赛题之1056素数序列
- 基于visual Studio2013解决C语言竞赛题之1085相邻之和素数
- 基于visual Studio2013解决C语言竞赛题之前言
- 基于visual Studio2013解决C语言竞赛题之0401阶乘
- 基于visual Studio2013解决C语言竞赛题之0516人来人往
- 基于visual Studio2013解决C语言竞赛题之0517矩阵
- 基于visual Studio2013解决C语言竞赛题之0519最大值
- 基于visual Studio2013解决C语言竞赛题之0605strcat
- 基于visual Studio2013解决C语言竞赛题之0607strcpy
- 基于visual Studio2013解决C语言竞赛题之0612递归
- Filter Pin(基本)
- js读取object里面对象的值
- 电子词典--char5
- Perf -- Linux下的系统性能调优工具
- kohana db查看执行的last_query(),直接print_r($query)即可
- 基于visual Studio2013解决C语言竞赛题之0611素数排序
- Xcode 5中的新特征
- 解析VB编程关键字New(一)
- 垃圾收集器参数总结
- VC字符串转换(CHAR、BSTR、CString)
- 求阶乘的两种方法
- weblogic配置
- 从VSPD虚拟COM口安装包解出独立的驱动安装包(虚拟串口开发和EXE程序反解压)
- 微信公众平台自动回复wechatlib.jar的生成及wechatlib解析