热门

最新

红包

立Flag

投票

同城

我的

发布
heartoverflow
heartoverflow204
3 年前
trueheartoverflow

#include<stdio.h>
int main()
{
int a[5] = {16,97,8,56,73};//比较
for(int i = 0;i < 4; i ++)
{
for(int j = i + 1;j < 5;j ++)
{
if(a[i] > a[j])
{
int tmp = a[i];
a[i] = a[j];
a[j] = tmp;

}
}
}
for(int i = 0;i < 5;i ++)
printf("%d ",a[i]);

for(int i = 0;i < 4;i ++)//选择
{
int k = i;
for(int j = i + 1;j < 5;j ++)
{
if(a[i] > a[j])
{
k = j;
}
}
if(k != i)
{
int tmp = a[i];
a[i] = a[k];
a[k] = tmp;
}
}
for(int i = 0;i < 5;i ++)
printf("%d ",a[i]);

for(int i = 0;i < 4;i ++)//冒泡
{
for(int j = 0;j < 4 - i;j ++)
{
if(a[j] > a[j + 1])
{
int tmp = a[j];
a[j] = a[j + 1];
a[j + 1] = tmp;
}
}
}
for(int i = 0;i < 5;i ++)
{
printf("%d ",a[i]);
}
插入
for(int i = 1;i < 5;i ++)
{
int j = i - 1;
int k = a[i];
while(j >= 0 && a[j] > k)
{
a[j + 1] = a[j];
j --;
}
a[j + 1] = k;
}
for(int i= 0;i < 5;i ++)
printf("%d ",a[i]);

}

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
依照微程序控制器原理,结合支持中断的现代时序状态机,重新设计微指令,设计eret指令微程序和中断响应周期微程序,利用数字逻辑的方法设计微程序地址转移逻辑,假设指令译码信号分别为lw,sw,beq,add,addi,给出微程序入口地址S4-S0的逻辑表达式,给出地址转移逻辑中多路选择器选择控制信号的逻辑表达式
立即登录