非常风气网www.verywind.cn
首页
C语言15个数排序
c语言
:从键盘输入10
个数
,然后,按由大到小的次序将它们显示到屏幕上...
答:
include <stdio.h> main(){ int a[10];int i,j,k;printf("Please enter 10 number : ");for(i=0; i<10; i++) scanf("%d",&a[i]);for(i=1; i<10; i++) /* 插入
排序
主算法 */ { k = a[i];for (j=i-1; j>=0 && k<a[j]; j--) /* 仅仅修改此处即...
C语言
程序出错,输入
15个整数
:1)统计其中奇数偶数之和;2)求能被5整除...
答:
if(x%5==0){g=g+1;sum3=sum3+x;} } } //下面的大括号拿到这里 printf("奇数之和为%d\n",sum1);printf("偶数之和为%d\n",sum2);printf("能被5整除的数的
个数
为%d\n",g);printf("能被5整除的数之和为%d\n",sum3);} ...
C语言
中要把三
个数
从大到小
排列
出来应该怎么编?
答:
初学简单版本代码如下:include<stdio.h> int main( ){ int a, b,
c
;//定义三
个数
的变量 int t ;//定义作为交换的变量 scanf ( "%d%d%d" , &a, &b, &c ) ; //取值 if ( a < b ){t = a; a = b; b = t ;};//如果a,b,进行交换,反之不动 if ( a < c ){t ...
c语言
怎么随机生成
15个
100-1000的
数字
?
答:
程序代码:#include "stdio.h"include "stdlib.h"include "time.h"define N
15
void main(){ int i,a[N];time_t t;//定义时间变量 srand((unsigned)time(&t));//取得当前时间,并将时间转换成随机序列的最小点 for(i=0;i<N;i++){ a[i]=rand()%900+100;//随机生成0~900的
数
...
c语言
输入n
个数
进行
排序
答:
printf("结果是:\n");for(i=0;i<t;i++)printf("%d\t",a[i]);把这一部分写到while循环外面
c语言
如何将一个数组按照指针
排序
?
答:
方法有很多:1、可以直接找到数组对应行的元素,进行交换数据,改变原数组内容。2、可以定义指针数组指向每行的首地址,交换指针地址,按顺序打印每个指针为首的行数据,得到数据交换效果,原数组内容不变。我这里用第2种方法给你写了一个,你参考吧。include <stdio.h>int main (){ int nArry[4]...
c语言
求Fibonacci数列:1,1,2,3,5,8,……的前
15个数
答:
include "stdio.h"int main(){ int i,f,f1,f2;f1=f2=1; //前两项作为初始值 printf("%d %d ",f1,f2);for(i=3;i<=
15
;i++) //从第3项开始 { f=f1+f2;f1=f2;f2=f;printf("%d ",f);} }
用
C语言
编程序:从键盘上输入10
个数
,用起泡法对这10个数排从小到大的顺 ...
答:
include<stdio.h> void main(){ int a[10];int i,j,t;printf("input 10 numbers:\n");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[i]>a[i+1]){ t=a[i];a[i]=a[i+1];a[i+1]=t;} printf("the sorted numbers:\n...
C语言
题目:键盘随机输入5
个数
,请从大到小
排列
输出,并输出其中所有的素数...
答:
您好,非常荣幸能在此回答您的问题。以下是我对此问题的部分见解,若有错误,欢迎指出。1 2 3 4 5 6 7 8 9 10 11 12 13 14
15
16 17 18 19 20 21 22 include<stdio.h> define N 5 //定义要
排序
的
个数
N为5个 main() //主程序开始 { int a[N],i,j,temp; //定义数...
c语言
中用冒泡
排序
法
排列
任意输入的10
个数
,用程序输出从小到大的排列...
答:
printf("\n
排序
过程:\n");int temp;for(i=N-1;i>0;i--){ for(int j=0;jnArray[j+1])//由大到小排则修改为<号 { temp=nArray[j];nArray[j]=nArray[j+1];nArray[j+1]=temp;//printf("第%d个%-5d 同 第%d个%-5d 交换\n",j,nArray[j],j+1,nArray[j+1])...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网