成都信息工程学院C语言题库答案.docx
- 文档编号:10706690
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:17
- 大小:16.26KB
成都信息工程学院C语言题库答案.docx
《成都信息工程学院C语言题库答案.docx》由会员分享,可在线阅读,更多相关《成都信息工程学院C语言题库答案.docx(17页珍藏版)》请在冰点文库上搜索。
成都信息工程学院C语言题库答案
第九次课上课程序及习题参考程序
1、一维数组的下标法访问:
intmain(void)
{
inta[10];
inti;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{
printf("%d",a[i]);
}
return0;
}
2、一维数组的指针法访问:
intmain(void)
{
inta[10];
int*p;
for(p=a;p<(a+10);p++)
{
scanf("%d",p);
}
for(p=a;p<(a+10);p++)
{
printf("%d",*p);
}
return0;
}
3、冒泡排序中指针做形参
#include
voidbubble_sort(intarr[],intn);
intmain(void)
{
intarr[10],i;
printf("Pleaseinput10numbers:
\n");
for(i=0;i<10;i++)
{
scanf("%d",&arr[i]);
}
bubble_sort(arr,10);
printf("Thesortednumbers:
\n");
for(i=0;i<10;i++)
{
printf("%4d",arr[i]);
}
printf("\n");
return0;
}
voidbubble_sort(int*p,intn)
{
inti,j,temp;
for(i=0;i { for(j=0;j { if(p[j]>p[j+1]) { temp=p[j]; p[j]=p[j+1]; p[[j+1]=temp; } } } } 4、有序表的有序插入 #include voidinsert(inta[],intn,intnum); intmain(void) { inta[6],num,i; printf("Inputarray(5): \n"); for(i=0;i<5;i++) { scanf("%d",&a[i]); } printf("Inputtheinsertnum: "); scanf("%d",&num); insert(a,6,num); printf("Output: \n"); for(i=0;i<6;i++) { printf("%d",a[i]); } printf("\n"); return0; } 从前向后找 voidinsert(inta[],intn,intnum) { inti,j; i=0; while(num>a[i])/*寻找位置*/ { i++; } for(j=n-1;j>i;j--)/*移动*/ { a[j]=a[j-1]; } a[i]=num;/*插入*/ } 从后向前找 voidinsert(inta[],intn,intnum) { inti; i=n-1;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 成都 信息工程学院 语言 题库 答案