当前位置:网站首页>大一(下)暑假作业
大一(下)暑假作业
2022-07-29 12:49:00 【小刘想当第一名】
1、写一个插入排序的函数,即输入一个数组,完成排序。
#include<stdio.h>
#define LEN 5
void insert_sort(int* a, int len);
int main()
{
int a[LEN],i;
printf("请输入5个数:");
for (i = 0; i < LEN; i++)
{
scanf_s("%d", &a[i]);
}
insert_sort(a, LEN);
printf("排序后的顺序:");
for (int i = 0; i < LEN; i++)
{
printf("%d ", a[i]);
}
}
void insert_sort(int* a, int len)
{
int i, j, x, t;
for (i = 1; i < len; i++)
{
x = a[i];
for (j = i - 1; j >= 0; j--)
{
if (x < a[j])//实际就是for(j=i-1;j>=0&&x<a[j];j--)
{
a[j + 1] = a[j];
}
else break;//实际每次只与前一个数相比 ,只要不满足条件就退出
/*所以,没有这句话,当不满足条件时未跳出循环,依旧在往前比,直到循环完j变成 - 1,执行下面语句
a[j + 1] = x 实现将x赋值给第一个数字 */
//有这语句就及时止损
}
a[j + 1] = x;
}
}2、完成一个函数,输入值为整数,输出该值的二进制。
#include<stdio.h>
int main()
{
int x,a[10],i,j=0;
printf("请输入一个整数");
scanf_s("%d", &x);
for (i = 0; i < 10; i++)
{
if (x >= 1)
{
a[i] = x % 2;
x /= 2;
j++;
}
else break;
}
j = j - 1;
for (j; j >= 0; j--)
{
printf("该数的二进制表示方法为:");
printf("%d", a[j]);
}
return 0;
}3、完成一个判断整数是否素数的函数,即,输入一个整数,判断其是否素数。
#include<stdio.h>
int judge(int x);
int main()
{
int x,flag;
printf("请输入一个整数");
scanf_s("%d", &x);
flag=judge(x);
if (flag == 1)
printf("%d是素数", x);
if (flag == 0)
printf("%d不是素数", x);
}
int judge(int x)
{
int i;
for (i = 2; i <= x / 2; i++)
{
if (x % i == 0)
return 0;
}
return 1;
}
边栏推荐
- 传奇版本添加npc修改增加npc方法以及配置参数教程
- MLX90640 infrared thermal imaging temperature measuring sensor module development notes (9)
- 容器化 | 在 Rancher 中部署 MySQL 集群
- Sentinel 2A data preprocessing and calculation of six common vegetation indices in snap software
- CentOS7安装Oracle数据库的全流程
- 图解 Attention(完整版)!
- SIP system composition format
- [GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及
- String.split()最详细源码解读及注意事项
- The interviewer was stunned by the self-growth of 4 mainstream database IDs in one breath
猜你喜欢
随机推荐
JS_ deleting the invalid data in the array undefined '0' null false NaN
ISME | 沈其荣团队韦中组-土壤生物障碍发生的根际微生物组诊断
【MySQL视图】视图的概念、创建、查看、删除和修改
Mysql各个大版本之间的区别
2022年年中总结:行而不辍,未来可期
String.split()最详细源码解读及注意事项
关于ESI研究前沿的思考和使用方法研究
Chapter ten find and record the REST API
一口气说出4种主流数据库ID自增长,面试官懵了
传奇服务端GOM引擎和GEE引擎区别在哪里?
第二十一周作业
如何监控海外服务器性能
MySQL八股文背诵版
es6箭头函数讲解
MySQL基础篇(三)-- 数据类型
influxdb2的使用
adb for mysql在什么平台进行开发啊
连接oracle数据库指令
容器化 | 在 Rancher 中部署 MySQL 集群
[WeChat applet] One article to solve button, input, image components







![[Cloud native] Introduction and use of Feign of microservices](/img/39/05cf7673155954c90e75a8a2eecd96.jpg)

