当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言编程要求10个数从大到小排列

更新:01-04 整理:39baobao.com
字体:

[C语言实现非递归全排列]#include <stdio.h> void swap(int *p, int *q) /* 交换值 */ { int t; t = *p; *p = *q; *q = t; } void newseq(int *data,int start,int last) { while(start < last) {...+阅读

#include

int main()

{

int a[10];

int i,j,temp;

printf("Please input 10 numbers : ");

for(i=0;i<=9;i++){

scanf("%d",&a[i]);//输入

}

for(i=0;i<=8;i++){

for(j=i+1;j<10;j++){//

if(a[j]>a[i]){//你原来是a[j]>a[j-1]

temp=a[i];

a[i]=a[j];

a[j]=temp;

}

}

}

for(i=0;i<=9;i++){

printf("%d ",a[i]);

}

return 0;

}

//还有,你代码写得好乱,要养成习惯,查错才容易

本文地址:https://www.39baobao.com/show/29_22850.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言编程的while语句问题你怎么判断它只执行了一次呢??? 补充:首先不清楚你的芯片具体是什么型号的,从程序上看应该是PIC16或者pic18系列的。也不清楚晶振频率是多少。 我提出我的怀疑及其推论:首先我怀疑...

c语言编程求素数的问题if(a[i],当i=2时;N,而且他们同是代表数组a的下标 那么当i=2时,那么此时的i是2,j);i++) for(j=i+1,你把j=4的a[j]=0。 最后剩下的就都是素数了 楼主主要注意一下i和j的循环 j的循...

请问用易语言编程软件怎样写这样的工具包.版本 2 .程序集 窗口程序集1 .子程序 _卷帘式菜单1_项目被选择 .参数 菜单索引, 整数型 .参数 项目索引, 整数型 .如果真 (菜单索引 = 0) .如果真 (项目索引 = 0) 运行 (“运行第...

C语言编程解决字符串数组字典排序用二维数组记录书名,再声明一个指针数组并使各元素分别指向各书名,然后对指针数组元素按其指向的书名的字典顺序排序。这样比直接拷贝书名的效率会高些。举例如下: //#include...

c语言中如何通过函数按字典顺序排列输入的十个字符串如果使用的是冒泡排序,那么和整数排序唯一的不同就复是这个部分: if(a[j]>a[j+1]) swap(a[j],a[j+1]);那么在字符串排序的时候,需要用到一个库函数叫strcmp(char a[],char b[]);...

求C语言按字典序输出全排列的方法写了一个模板函数,能兼容字符和数字的输出。 #include<iostream> using namespace std; template <class T> void swap(T num[], int i, int j) { if(i != j) { T tmp = num[...

本人用易语言编程出现错误30:找不到指定的变量名称单选框1首先,单选框是没有内容这一属性的,倒是有个标题属性可以使用 单选框1.标题 其次,如果()括号里面需要的是一个逻辑型的条件语句,如 单选框1.标题="重新启动" 第三:回答者:ar2lee - 助理...

c语言编程取出二维数组中最大的值并且要记得是数组的哪个位置#include<stdio.h> int main() { int a[15][17]; int i,j,k,x,y; printf("Please input 255 numbers:") ; for(i=0;i<15;i++) { for(j=0;j<17;j++) { scanf("%d",&a[i][j]); } }...

C语言编程 1编写程序在屏幕上 Thank you C c20lib He says I will第一题: #include <stdio.h> int main() { double v, a; int t; printf("请输入初速度,加速度和时间:\n"); scanf("%lf%lf%d", &v, &a, &t); printf("%.2lf\n", v * t + 0.5 * a * t *...