c语言降序函数的写法 c语言降序的编程

C语言数组七个数升序排列和降序排列怎么编程?1、打开visual C++ 6.0-文件-新建-文件-C++ Source File 。
2、定义数组和变量:#includestdio.hmain(){char a[100], b[100], c[200],*p;int i = 0, j = 0, k = 0; 。
3、输入字符串: printf("please input string a:\n");scanf("%s", a);/*输入字符串1放入a数组中*/ 。
4、输入字符串:printf("please input string b:\n");scanf("%s", b);/*输入字符串2放入b数组中*/ 。
5、给字符串进行排序 。
6、链接字符串并输出:if (a[i] == '\0')/*判断a中字符是否全都复制到c中*/
p = b + j;/*p指向数组b中未复制到c的位置*/ 。
7、输出最后的结果 。
c语言 用一个函数实现用冒泡法对十个整数升序和降序排列 麻烦写全些#include stdio.h
void sort1(int a[],int n)
{int i,j,t;
for(i=0;in-1;i++)
for(j=0;jn-1-i;j++)
if(a[j]a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
}
void sort2(int a[],int n)
{int i,j,t;
for(i=0;in-1;i++)
for(j=0;jn-1-i;j++)
if(a[j]a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
}
int main()
{int i,a[10];
for(i=0;i10;i++)
scanf("%d",a[i]);
printf("\n");
sort1(a,10);
for(i=0;i10;i++)
printf("%d ",a[i]);
printf("\n\n");
sort2(a,10);
for(i=0;i10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
急?。。。。。。。语言 运用函数进行升序降序排列在scanf("%c\n",style);前加char c;scanf("%c",c);
原因c语言降序函数的写法:前面输入数字时有输入回车 scanf把这个回车赋给c语言降序函数的写法了style 所以 要把先那个回车吃c语言降序函数的写法了
输入n个整数 , 对其进行降序排序(n由键盘输入) 用C语言写#include stdio.h
int main() {
int n= 0,k,i,j,t,a[20] = {0};
printf("输入整数(Ctrl + Z退出):");
while(scanf("%d",a[n]) == 1n20) {
n++;
printf("输入整数(Ctrl + Z退出):");
}
for(i = 0; in - 1;++i) {
k = i;
for(j = i + 1; jn; ++j) {
if(a[k]a[j]) k = j;
}
if(k != i) {
t = a[i];
a[i] = a[k];
a[k] = t;
}
}
for(i = 0; in; ++i) printf("%d ",a[i]);
printf("\n");
return 0;
}
关于C语言进行降序排列#include "stdio.h"
#define MAX 10
void sort(int *pc语言降序函数的写法,int n)
{int i,j;
int temp; //记录每一轮比较中最大值
int maxindex; //记录每一轮比较中最大值c语言降序函数的写法的下标
for (i=0;in;i++)
{
temp=p[i];
maxindex=i;
for (j=i+1;jn;j++)
if (tempp[j]) {temp=p[j];maxindex=j;}
if(maxindex!=i){p[maxindex]=p[i];p[i]=temp;}
}
}
/*
void sort(int *p)
{int i,j,k;
for (i=0;i9;i++)
for (j=i+1;j10;j++)
if (p[i]p[j]) {k=p[i];p[i]=p[j];p[j]=k;}
这个是简单选择排序,但是执行效率没有上面的高 。不过对于比较小的基数,还是看不出来效率的优劣,如果在基数上百万时,效率高的执行时间将节省不少 。
*/
main()
{
int a[MAX],i;
【c语言降序函数的写法 c语言降序的编程】for (i=0;iMAX;i++)
scanf("%d",a[i]);
sort(a,MAX);
for(i=0;iMAX;i++)
printf("%d ,",a[i]);
}
用C语言编写一函数,函数实现以下数字的排序[升序和降序]升序:
#include "stdio.h"
main()
{
int a[4]={1,4,2,6};
int i,j,num;
for (i=1;i4;i++)
{
for (j=0;j4-i;j++)
{if (a[j]a[j+1])
{num=a[j];a[j]=a[j+1];a[j+1]=num;}
}
}
for (i=0;i4;i++)
printf (" %d ",a[i]);
}
降序:
#include "stdio.h"
main()

推荐阅读