main()
{
int i,j,a,b[5]={4,2,8,3,1};
for(i=0;i<4;i++)
{
for(j=i+1;j<5;j++)
{
if(b[i]>b[j])
{
a=b[i];
b[i]=b[j];
b[j]=a;
}
}
}
for(i=0;i<5;i++)
printf("%d",b[i]);
}
程序功能:
程序结果:
c语言 读下列程序,写出程序的输出结果。 希望有详细的解析
\/\/头文件,输入输出、字符串处理 include <stdio.h> include <string.h> \/\/定义并实现函数hh,其功能为返回字符串的后半部分 \/\/利用strlen函数求出字符串的长度,除以2,得到字 \/\/串一半的长度,本例中s的长度为12,则一半为6,\/\/再将字符串s的首地址偏移6,返回,则主函数中 \/\/*p = "ogr...
C语言,写出下列程序运行结果及解释。
main(){ int x=12,y=8;printf("\\n%5d%5d%5d", !x, x|| y, x && y);\/\/(!x,x||y,x&&y) 相当于(!12,12||8,12&&8)\/\/ !x:当x=0,!x就等于 1 就是对x 取非 \/\/ ||:两边只要有一个为真,结果就为真 \/\/ &&:两边都为真,结果才为真,否则为0 } 输出结果: 0 1...
15.写出下面程序的运行结果___ #include <stdio.h> main() { int a...
15.输出表列有三项,格式控制字符只有一项,对应表达式a=a+1=2,所以输出2 1.a= b+ c 所以表达式值为非零,为真,执行printf ("###\\n");2.自增运算符后缀,所以先引用,后自增,m为2,m>2为假,然后m自增一值为3,执行else部分,m+2=5 7.注意是x=2 ,是=,赋值号,也就是x被赋值为2,表...
C语言:写出程序运行结果并解释为什么
f=d\/10; \/\/因为d是浮点数,所以做了实数除法,所以f是 1.5 printf("%d,%d,%d,%f,%f,%f",a,b,c,d,e,f);return 0;} 因此结果是:0,2,1,15.0, 1.0,1.5
一个C语言题目 请写出执行过程和输出结果 给出简要功能描述 ?
这个程序,是插入排序的程序,数组中的有效数据为从a[1]~a[10]r 10个整数。从a[2]开始,逐个元素开始插入操作。每插入一个元素,先把它放入a[0]中,然后将前一位大于a[0]的数依次后移一位(把a[j]放入a[j+1]中,然后j--),直到前一位a[j]不大于a[0]时,再将a[0]放到a[j+1]...
C语言题, 阅读以下程序,并写出程序的功能。 #include<stdio.h>_百度知...
计算一个数每个位数字的相乘的乘积。例如:输入123,结果就是1×2×3=6
c语言程序运行结果
main() { int a = 7, b = 5;x = a+b; y = a-b;到这一步.x=12,y=2是没错的..但是下面..num();\/\/调用子程序,那子程序是什么呢.void num() { extern int x, y; int a=15, b=10;x=a-b; y=a+b;} \/\/没错,就是这段.因为调用了子程序.所以主程序内先做出来的值...
C语言中,编一个C语言程序,计算1!+2!...+15!的结果,并写出运行结果_百度...
include <stdio.h>void main(){int i;double k=1,s=0;for(i=1;i<=15;i++) {k*=i;s+=k;}printf("1!+2!+...+15!=%.f",s);} 运行结果截图:
c语言读程序写出执行结果,求高手帮忙解答
第一题:1 4 7 2 5 8 3 6 9 第二题:21 第三题:1 第四题:j = 64 第五题:j =81 第六题:18 这个只能帮到你一时,平时还是靠自己去学的,加油吧!
C语言:写出程序运行结果并解释为什么
330 溢出,等价于d=330-256;include <stdio.h>#include <stdlib.h>int main(){char f,e;f=330-256;\/\/\/char 一位范围0-255 330 溢出,等价于d=330-256;e='\\141';\/\/'\\141'就是 97int a='\\141'-97;\/\/要是相等则输出为0printf("%d ,%c,%d",a,f,e);return 0;} ...