以下程序的输出结果是_____________________void move(int b[],int n){int i,j,t;t=b[0];for(i=0;ib[i]=b[i+1];b[i]=t;}int main(){int a[5]={1,2,3,4,5},i;move(a,5);for(i=0;i<5;i++)printf("%d",a[i]);printf("\n");}
查看答案
以下程序实现:输入10个从小到大的有序数据,继续输入一个整数x,查询x是否存在于前10个数据中,如果不存在也插入x到前10个数据中,保存数列依旧从小到大有序排列;如果存在,则结束查询。请在空格中填写恰当的代码。#includeint main(){int a[11],i,x,pos=0,flag;printf("请输入10个数字:") ;for(i=0;i<10;i++) //输入10从小到大的有序且不等的数字scanf("%d",&a[i]);printf("请输入查询的数据:");scanf("%d",&x);for((1),i=0;i<10;i++) //顺序查找 是否有相等的数据{if(x==a[i]){flag=1;break;}else if((2)){pos=i;break;}}if(!flag){for(i=10;(3);i--)a[i]=a[i-1];(4);}return 0;}
输入一个4行4列的二维数组,编程求出数组元素中的最大值和所在的行号及列号。如输入二维数组:1 2 3 45 6 7 89 10 11 1213 14 15 16输出结果:16 3 3#includeint main() {int n=0,a[4][4] ,i,j,max,p,q;for( i=0;i< 4;i++)for( j=0;j< 4;j++)scanf("%d",&a[i][j]);max=___1___;p=0;q=0;for(i=0;i<4;i++)for( j=0;j< 4;j++)if(max{___2___;p=i;q=j;}printf("%d %d %d\n",max,p,q);return 0;}
以下程序的输出结果是______________int main(){ int a[4]={1,2,3,4}; int i; for(i=0;i<4;i++)a[i]+=i; for(i=3;i>=0;i--)printf("%d",a[i]); printf("\n");}
以下程序的输出结果是______________int main(){ int i,n[5]={0,0,0,0,0}; for(i=1;i<=4;i++) { n[i]=n[i-1]*2+1; printf("%d",n[i]); } printf("\n");}