哪一款智能手机vivo x9s畅销能和vivox9比

求解释c语言这道题,看不懂程序,解释一下过程!!谢谢_百度知道
求解释c语言这道题,看不懂程序,解释一下过程!!谢谢
你好你这个应该只有两行输出啊,第一行 是
-1和6怎么算呀?
当while(n--)
也就是 “n--& 等于零时结束循环,所以循环结束时n=-1;
由循环可知n
6所以 n是-1
采纳率:78%
来自团队:
为您推荐:
其他类似问题
等待您来回答C语言的问题 2、3题、答案和原因、谢谢-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
C语言的问题 2、3题、答案和原因、谢谢
来源:互联网 发表时间: 22:09:16 责任编辑:王亮字体:
为了帮助网友解决“C语言的问题 2、3题、答案和原因、谢谢”相关的问题,学网通过互联网对“C语言的问题 2、3题、答案和原因、谢谢”相关的解决方案进行了整理,用户详细问题包括:
问题2、3题、答案原、谢谢
,具体解决方案如下:解决方案1:2.应该选C吧字符串量双引号括起学网
字符序列C选项双引号数字3.C定义些字母前加&\&表示见学网
些能显示学网
ASCII字符\0,\t,\n等称转义字符
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号讲下。。。这三道题。。C语言_百度知道
讲下。。。这三道题。。C语言
b表示小数点后保留几位所以D是没有问题的8)px是个double的指针,x是double型变量3)这道题应该选D%a,如果改位两数字相同就是0,&是取地址运算符
下面的*px表示指针所指向位置里存的数
A)是把x的值赋给*px表示指针所指向位置里存的数
B)是让px指向x(其实我感觉B更合适)9)^在C语言中是异或的意思就是按二进制位,不够的话前面补空格占位.bf 中 a表示这个数显示多长
采纳率:75%
来自团队:
3、这个我运行了一下,是D选项,是不是答案错了8、因为指针px未定义,所以还不能用*px赋值,AC应该是错的,px赋值的是地址,所以D错,选B9、^是按位异或
异或的结果是
^是异或,就是不同为真,全部变成2进制,再异或3=111=011^3=10也就是十进制数2
为您推荐:
其他类似问题
等待您来回答今天这三道题,我疯了,还是没什么头绪,平时忽视选修。。唉_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:525,360贴子:
今天这三道题,我疯了,还是没什么头绪,平时忽视选修。。唉收藏
在编写程序进行10个学生成绩从高到低排名 ;2.
改进第一步的程序为函数sort(int a[],int n),用函数实现对n个学生成绩从高到低排名,3.
改进第二步的函数为sort(int a[],int n, char style), 将n个学生成绩从高到低排名,排名方式根据sort()函数的style参数进行,如style为‘a’按升序排,style为’d’按降序排。(a:ascending
升,d:descending 降)
c语言海同强大的师资阵容,因人制定课程内容,分阶段学习.c语言就到正规IT技术培训机构-海同科技,培训IT技术面对面教学,免费重读!
果断qsort()
第一个就用冒泡法(经典)排 ,第2题sort(int a[],int n) int a[]装每个人 int n是人数第3个style就是输入a的时候小到大,输入d的时候大到小,程序比较简单 自己写吧
写了,不过都错了。。。你能写个不,就第二题,行不
回复3楼:stdlib里面的函数啊!
很想找个人给详细讲讲
这个选择 和 折半排序的方法?
有木有大神指导?
#include&stdio.h&#define N 100int sort(int a[],int n){
int i,j,k; for(i=0;i&n;i++)
for(j=0;j&n-i;j++)
if(a[j]&a[j+1]) //
&号就是从大到小,&就是从小到大
a[j]=a[j+1];
} for(i=0;i&n;i++)
return(a[i]);}void main(){ int sco[N],num,i; printf("请输入学生人数:"); scanf("%d",&num); printf("请输入学生成绩:"); for(i=0;i&i++) scanf("%d",&sco[i]); sort(sco,num); for(i=0;i&i++) printf("%d\n",sco[i]);}
c语言?就业后薪资多少?上市公司&达内&,独家TTS8.0教学系统,c语言?达内专家指出;高薪就业始于上市公司,0基础也可入学!
#include &stdio.h&void sort(double a[],int n,char style){ int i,j; char p= for(j=1;j&n;j++)
for(i=0;i&n-j;i++)
if(a[i]&a[i+1])
{ t=a[i]; a[i]=a[i+1]; a[i+1]=t; } if(p=='d')
for(i=0;i&n;i++)
printf("%1.2lf\n",a[i]); else
for(i=n;i&=0;i--)
printf("%1.2lf\n",a[i]);}void main(){ double b[10]; for(i=0;i&10;i++)
scanf("%lf",&b[i]); sort(b,10,'d');}
你去百度个视频看看,就看 选择 和 折半 排序的就行。
自己尝试写了下。下面那个主函数是我自己测试写的,没有提示输入等,输出方式和学生数是自己写上去的,只是为了测试下,也可由用户自己定义。我也没有对输入数进行控制,不过主体思想就是这样,那些只不过是些附加功能。
。。没有测试好,有点小错误,倒数第十一行for(i=n;i&=0;i--)printf("%1.2lf\n",a[i]);应该是for(i=n-1;i&=0;i--)printf("%1.2lf\n",a[i]);
你这个是定义100的??我这里是n个。。。
这是第三题吗,第二题呢,嘿嘿,大神救命
你运行下就知道,定义100只是数组的容量,并不是你要的n,num才是。
第三题都出来了 ;第二题还用再写吗,不过是删除点东西。
楼主你应该贴出你的程序让大家看看给你指点,就这么求结果是不好的习惯哦
我做过了,全是错的。。唉
可是之前我问过一个大师,这个#include &stdio.h&#define N 10//int sort (int a[],int n)//{
int i=0,j=0,t;
for(i=0;i&n;i++)//{
for(j=0;j&n-1;j++)//
if(a[i]&a[j])
a[j]=a[i];
for(i=0;i&n-1;i++)
printf("%d ",a[i]);
return 0;}void main(){
int a[N],i,t,n;
printf("输入学生成绩\n");
for(i=0;i&N;i++)
scanf("%d",&a[i]);
sort(a,N);//}他说是那里定义10,只能输入十个学生的成绩,其他不行,你这里好像是一样的吧
#deinfe N 100 这是给N这个常数定义个值为100 你也可以1000 ,10000什么的随便sco[N]只是为了让数组够大,num才是你要输入的你的人数,你也可以不定义N 100
你直接写 sco[100]也行,这里只是怕你输入人数太大数组装不下 !
嗯嗯,谢谢你了,你会画流程图吗,能画第一题给我看看吗,谢谢嘿嘿
还有第三题。。。
大家看看,这是第三题,我看不懂,是对的吗?是一个大师写的,所谓人有失手,大家看看,谢谢
#include&stdio.h&
void sort(int a[],int n,char c)
int i ,j,t;
if(c=='a')
{printf("ni
suoxuanweishengxu:\n");
for(i=0;i&n-1;i++)
for(j=0;j&n-i-1;j++)
if(a[j]&a[j+1])
a[j]=a[j+1];
if(c=='d')
{printf("nisuoxuanshijiangxu:\n");
for(i=0;i&n-1;i++)
for(j=0;j&n-i-1;j++)
if(a[j]&a[j+1])
a[j]=a[j+1];
void main()
printf("shuruxueshengrenshuN
scanf("%d",&n);
a=(int*)malloc(sizeof(int)*n);
printf("shuru%dgexuesrenshudechengji\n",n);
for(i=0;i&n;i++)
scanf("%d",&a[i]);
printf("paixuqian:\n");
for(i=0;i&n;i++)
printf("%d\t",a[i]);
printf("\n");
printf("shurupaixufangfa(a:sheng,d:jiang)\n");
getchar();
loop:scanf("%c",&c);
if(c!='a'&&c!='d')
printf("shurupaixufangfa\n");
sort(a,n,c);
printf("\n");
printf("paixuhou:\n");
for(i=0;i&n;i++)
printf("%d\t",a[i]);
#include&stdio.h&void sort(int a[],int n,char c){int i ,j,t;if(c=='a'){printf("ni suoxuanweishengxu:\n");for(i=0;i&n-1;i++)for(j=0;j&n-i-1;j++)if(a[j]&a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}} if(c=='d'){printf("nisuoxuanshijiangxu:\n");for(i=0;i&n-1;i++)for(j=0;j&n-i-1;j++)if(a[j]&a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}}}void main(){int i=0;int *a;printf("shuruxueshengrenshuN \n");scanf("%d",&n);a=(int*)malloc(sizeof(int)*n);printf("shuru%dgexuesrenshudechengji\n",n);for(i=0;i&n;i++){scanf("%d",&a[i]);}printf("paixuqian:\n");for(i=0;i&n;i++)printf("%d\t",a[i]);printf("\n");printf("shurupaixufangfa(a:sheng,d:jiang)\n");getchar();loop:scanf("%c",&c);if(c!='a'&&c!='d'){ printf("shurupaixufangfa\n");}sort(a,n,c);printf("\n");printf("paixuhou:\n");for(i=0;i&n;i++)printf("%d\t",a[i]);}
第三题:#include&stdio.h&#include&stdlib.h&void sort(int a[],int n,char c){int i ,j,t;if(c=='a'){printf("您选择的是升序:\n");for(i=0;i&n-1;i++)for(j=0;j&n-i-1;j++)if(a[j]&a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}} if(c=='d'){ printf("您选择的是降序序:\n");for(i=0;i&n-1;i++)for(j=0;j&n-i-1;j++)if(a[j]&a[j+1]){ t=a[j]; a[j]=a[j+1]; a[j+1]=t;}}}void main(){ int i=0; int *a;
printf("输入学生人数N \n"); scanf("%d",&n); a=(int*)malloc(sizeof(int)*n); printf("输入%d个学生的成绩\n",n); for(i=0;i&n;i++) {
scanf("%d",&a[i]);
} printf("排序前:\n"); for(i=0;i&n;i++)/*打印输入的原序列*/ printf("%d\t",a[i]);printf("\n"); printf("输入排序方法 (a :升序,d:降序)\n");loop:getchar();
scanf("%c",&c);
if(c!='a'&&c!='d') /*对输入的排序方法进行匹配,输入有误跳回重新输入*/ {
printf("请输入排序方法:");
} sort(a,n,c);
printf("\n");
printf("排序后:\n"); for(i=0;i&n;i++)
printf("%d\t",a[i]);}
你这个好像a是降序。。
这个你会吗
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 智能手机排行vivo x9s 的文章

 

随机推荐