www.dbpj.net > C语言:,用"选择法"对输入的10个字符按由大到小顺序排列

C语言:,用"选择法"对输入的10个字符按由大到小顺序排列

#include<conio.h> #include<stdio.h> #include<stdlib.h> #define N 10/* 设定要输入的字符串个数,可更改 */ int cmp(char *p1,char *p2) /* 字符串比较函数 */ {int i=0; while (*(p1+i)==*(p2+i)) if (*(p1+i++)=='\0') return 0; /* 这里是先判断*(p1+i)=='\0

#include void sortArr(char a[], int n) { for(int i=0;i for(int j=i+1;j if(a[i] { char temp=a[i]; a[i]=a[j]; a[j]=temp; } } int main() { char str[10]; for(int i=0;i { scanf("%c",&str[i]); } sortArr(str,10); for(int i=0;i { printf("%c ",str[i]); } }

#include&lt;conio.h&gt; #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #define N 10/* 设定要输入的字符串个数,可更改 */ int cmp(char *p1,char *p2) /* 字符串比较函数 */ {int i=0; while (*(p1+i)==*(p2+i)) if (*(p1+i++)=='\0') return 0; /* 这里是先判

#include int main() { int i,a[10],t,j; for(i=0;i scanf("%d",&a[i]); for(i=0;i for(j=0;j if(a[j]>a[j+1])t=a[j],a[j]=a[j+1],a[j+1]=t; for(i=0;i printf("%d",a[i]); return 0; } 试试~看看是不是你想要的

void Bubble(char a[] int n) { int i,j; char temp; for(i=0;ifor(j=0;j{ if(a[j]>a[j+1]) {temp = a[j]; a[j] = a[j+1]; a[j+1] = temp;} } }

#include <stdio.h>#define N 10//冒泡排序(升序) void bubble_sort(int a[],int n) { int i,j; //j表示趟数,i表示第j趟两两比较的次数 int tmp; //临时变量 for(j=0;j<n-1;j++)62616964757a686964616fe59b9ee7ad9431333363373766for(i=0;i<n-1-j;i++) { if

1 输入;2 排序;3 输出.参考代码如下:#include <stdio.h> int main() { int a[10];//用来存数据 int i,j,temp; for(i = 0; i < 10; i ++)//输入10个数. scanf("%d",&a[i]); for (j = 0; j < 9; j++)//标准冒泡法排序 for (i = 0; i < 9- j; i++) { if(a[i] > a[i + 1]) {

#include<stdio.h>//标准输入输出函数调用需要此头文件、就是那个printf和scanf函数要用的 void main()//主函数 {int i,j,min,temp,a[10]; printf("请输入:\n"); //屏幕输出引号内的字符然后换行 for(i=1;i<=10;i++) //从键盘上循环输入10个数

#include <stdio.h> main(void) { int i,j,a[10],p=0,t=0,temp; printf("请输入原数组:\n"); for(j=0;j<10;j++) scanf("%d",&a[j]); temp=a[0]; for(j=0;j<9;j++) { t=j; temp=a[j]; for(i=j+1;i<10;i++) if(temp>a[i]) //这是由小到大排序 如果是大到小则改为 if(

用 strcmp(char* str1, char* str2); 这个函数用来比较就可以了

相关搜索:

网站地图

All rights reserved Powered by www.dbpj.net

copyright ©right 2010-2021。
www.dbpj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com