实验十 指针程序设计
实验目的:
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;
}
void selectsort(int a[10],int n)
{