c语⾔编写程序,输⼊10个整数,按从⼩到⼤的顺序排序后输出,c
语⾔实验报告10
实验⼗ 指针程序设计
实验⽬的:
1、 掌握指针变量定义和引⽤⽅法。
2、 掌握正确使⽤指针编程。
实验内容:
1、 编写程序,从键盘输⼊10个整数,然后根据提⽰选择输⼊’A’或者’D’,如果输⼊为’A’,
将这10个数按从⼩到⼤的顺序输出(⽤选择法排序实现);如果输⼊为’D’,则按从⼤到⼩的顺序输出(⽤冒泡法排序实现)。
2、 有n个整数,使前⾯各数顺序向后移m个位置,移出的数再从开头移⼊。编写⼀个函数
实现以上功能,在主函数中输⼊n个整数并输出调整后的n个数。
实验步骤:
实验1:
1、算法思想:现将数据赋值给数组a,再根据要求对数组中的数进⾏相应的排序,最后通
过循环将相应的结果输出。
2、程序清单:
#include
int main()
{
int i,a[10];
char ch,c;
void selectsort(int a[10],int n);
void bublesort(int a[10],int n);
printf("请输⼊10个整数:");
for(i=0;i<10;i++){
scanf("%d",&a[i]);
}
scanf("%c",&c);
printf("输⼊A或D:");
scanf("%c",&ch);
if(ch=='A'){
selectsort(a,10);
}
else
bublesort(a,10);
printf("经过排序结果为:");
for(i=0;i<10;i++){
printf("%3d",a[i]);
}
printf("\n");
return 0;
}
scanf输入整型数组void selectsort(int a[10],int n) {
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论