C语言编程题: 将数组a中的10个整数降序排列并输出. C语言编程题: 将数组a中的10个整数降序排列并输出.

C\u8bed\u8a00\u7f16\u7a0b\u9898: \u5c06\u6570\u7ec4a\u4e2d\u768410\u4e2a\u6574\u6570\u964d\u5e8f\u6392\u5217\u5e76\u8f93\u51fa.

#includeint main(){int a[10]={1,3,5,7,9,8,4,6,0,2};int i,j,k;for(i=0;i<9;i++){for(j=i;j<10;j++){if(a[i]<a[j]){k=a[i];a[i]=a[j];a[j]=k;}}}for(i=0;i<10;i++)printf("%d ",a[i]);}

\u8fd9\u4e2a\u662f\u81ea\u5df1\u8f93\u516510\u4e2a\u6574\u6570\uff0c\u4e0d\u60f3\u81ea\u5df1\u8f93\u7684\u8bdd\u5c31\u5148\u7ed9\u6570\u7ec4a\u8d4b\u521d\u503c\uff0c\u7136\u540e\u628a\u4e0b\u9762\u7a0b\u5e8f\u91cc\u7684\u8f93\u5165\u8bed\u53e5\u53bb\u6389\u5373\u53ef
#include
void main()
{
int i,j,max,temp,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
max=i;
for(j=i+1;j<10;j++)
if(a[max]max=j;
temp=a[i];
a[i]=a[max];
a[max]=temp;
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
}

这个是自己输入10个整数,不想自己输的话就先给数组a赋初值,然后把下面程序里的输入语句去掉即可
#include <stdio.h>
void main()
{
int i,j,max,temp,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
max=i;
for(j=i+1;j<10;j++)
if(a[max]<a[j])
max=j;
temp=a[i];
a[i]=a[max];
a[max]=temp;
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
}

#include <stdio.h>
#include <stdlib.h>
void InsertSort(int *h,int m);
int main(void)
{
int m,i,*data;
printf("请输入排序个数:");
scanf("%d",&m);
data=(int *)malloc((m+1)*sizeof(int));
printf("输入数据:");
for(i=1;i<=m;i++)
scanf("%d",data+i);
printf("原数据:");
for(i=1;i<=m;i++)
printf("%d\t",data[i]);
printf("\n");
InsertSort(data,m);
printf("准数据:");
for(i=1;i<=m;i++)
printf("%d\t",data[i]);
printf("\n");
system("pause");
}
void InsertSort(int *h,int m)
{
int i,j;
for(i=1;i<m;i++)
{
h[0]=h[i+1];
for(j=i;j>0;j--)
{
if(h[0]>=h[j])
break;
h[j+1]=h[j];
}
h[j+1]=h[0];
}
}

#include "stdio.h"
void main()
{
int a[10];
int i,j,temp=0;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
{
if(a[j]<a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
}

扩展阅读:计算机编程入门自学教程 ... c语言数组经典例题 ... c++编程 ... 短的数组编程题 ... c语言编程题经典100例 ... 一维数组编程题 ... 二维数组经典例题 ... c语言用数组输入成绩 ... c语言数组编程题简单 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网