密道追踪txt全文下载:求下面的C语言设计程序

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/01 13:48:15
程序是一、程序的功能是从键盘输入一个五位整数,将该整数中的各位数存放在数组中,对该数进行从大到小的排列,形成一个新的五位整数,并输出这个整数。
例如:输入“36285”,输出“86532”。
二、程序的功能是在一个3×4的矩阵中,找出每一行中的最小值,并将最小值与该行第1列上的数据对换,输出原始矩阵和调整后的矩阵。
谢谢啊!!!

#include<stdio.h>
void main()
{
int i,n,k,index,temp,a[5];
printf(\"input n:\\n\");
scanf(\"%d\",&n);
for(i=0;i<5;i++)
{
a[i]=n%10;
n=n/10;
}
for(i=0;i<4;i++)
{
index=i;
for(k=i+1;k<5;k++)
if(a[index]<a[k])
index=k;
temp=a[index];
a[index]=a[i];
a[i]=temp;
}
for(i=0;i<5;i++)
printf(\"%d\",a[i]);
}
//以上是第一个
#include<stdio.h>
void main()
{
int i,j,temp,index,a[3][4];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{ printf("%4d",a[i][j]);
if(j==3)
printf("\n");
}
printf("\n");
for(i=0;i<3;i++)
{
index=0;
for(j=0;j<4;j++)
if(a[i][index]>a[i][j])
index=j;
temp=a[i][index];
a[i][index]=a[i][0];
a[i][0]=temp;
}
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{ printf("%4d",a[i][j]);
if(j==3)
printf("\n");
}
}
//以上是第二题
我自己也是刚刚学C希望写的东西不要被上面的前辈打屁股,呵呵!!

这个比较简单,告诉你算法吧,程序我就不写了

1,用数组里的数比较,大数放前面,小数放后面,使用一个标记大数的量,譬如定为第一个数,大与它的交换,小与它的不做处理,不就行了

2,也是排序,和上面一个差不多

建议你这些问题自己想,都是最简单的排序问题,不要什么都问

一不是简单的排序么,第二个也很简单的啊,楼主自个想一下吧,这个东西要自己多想想多动手才能进步的。

我也会一点点
你做的很好了
以后要学着多用函数
不要把代码都写在main函数里面