c语言有15个数按由大到小的顺序
来源:学生作业帮助网 编辑:作业帮 时间:2024/03/29 16:12:04
#include#includeintmain(){chara[80];inti,num=0;gets(a);for(i=0;a[i]!='\0';i++)//这里应该检查到串尾,字符串结束符是'\0
#includeintmain(){\x09inta,b,c,d;printf("请输入三个数:");\x09scanf("%d,%d,%d",&a,&b,&c);\x09if(b>a)\x09{d=
//没有程序框图,没法画.#includevoidsort(int*a,intn){inti,j,t;for(i=0;i再问:是用的c++吗?。。看起来好怪啊再答://运行情况:输入数组a的元素个数:
三维数组:5*3*3=45个元素一维:4-->5二维:-1~-3-->3三维:7-->3
忘记C语言的排序函数了,所以用了下sort();#include#includeusingnamespacestd;intgcd(intn,intm){returnm==0?n:gcd(m,n%m
main(){inti,j,m=0,n;scanf("%d",&n);for(i=0;i0)){j/=5;m++;}}printf("%d",m);}
1+2²=55+3²=1414+4²=3030+5²=55程序如下#includemain(){inti,j;j=1;printf("1\n");for
给你写了,你看看吧#includeintmain(void){inta[20],i,j,sum=0,temp;for(i=0;i
你知不知道为什么没人回答?排序哪有用switch的?我拿switch凑合着写了,从小到大排的(从大到小在注释里),#includechange2num(int*x,int*y);chang2judge
#include"stdio.h"intispal(intn){\x09intm=0;\x09intt=n;\x09while(t)\x09{\x09\x09m=m*10+t%10;\x09\x09t
int*p;p=a;这样就好了,不要int*p[3],因为这是一个指针数组,[]优先级高,先与p结合成为一个数组,再由int*说明这是一个整型指针数组,它有n个指针类型的数组元素.
变量t没有初始化就赋值给a,第一个里面应该是t=a而不是a=t最好在定义变量的时候就初始化变量,否则就容易出现你说的那种好大的负数
//下面的程序经测试是符合你要求的.#includeintmain(){inta,i=0;floatavg=0.0;scanf("%d",&a);if(a==-1)return0;while(1){a
#includeintmain(){printf("Pleaseinput10number.\n");inta;scanf("%d",&a);intmax=a,min=a;for(inti=0;i
#include#includemain(){\x09inta[50],n,i,j,t;\x09printf("inputn:");\x09scanf("%d",&n);\x09printf("inp
是在你输入的数中求质数的个数?
a[i]a[j]<a[j+1]a[j+1]=tempa[i]
第一个当然比第二个好,你把一个独立的功能但写成函数,降低了程序的耦合性,你在程序中其他位置如果需要比较三个数的大小时,只需要调用max()函数就行,这种很单一的小功能,可以写成内联函数,可以提高程序效
#include "stdio.h"int main(){ int a,b,c,d,e; &n