📄 字符数组 最大数与尾数交换 最小数与首数交换 277.cpp
字号:
/**/
#include<stdio.h> //导入包含I/O函数的头文件stdio.h
#include<stdlib.h> //导入包含随机数函数的头文件stdlib.h
#include<time.h> //导入 的头文件time.h
void main()
{
while(1)
{
printf("\n\t用随机数给一维数组a动态赋值(取值范围0~99)\n");
int a[15],*p,*max,*min,num=0,temp;
srand((unsigned)time(NULL)); //用当前的时间设置rand()随机数函数的种子值
for(p=a;p<a+15;p++)
{
*p=rand()%100; //产生随机数(0~99)给数组元素赋值
printf("%6d",*p); num++;
if(num%8==0){printf("\n");} //一行8个
}
max=min=a;
for(p=a+1;p<a+15;p++)
{
if(*p>*max){max=p;}
if(*p<*min){min=p;}
}
printf("\n 数组的最大数为: %d",*max);
printf("\n 数组的最小数为: %d",*min);
p=a;
temp=*max; *max=*(p+14); *(p+14)=temp;
temp=*min; *min=*p; *p=temp;
printf("\n\n 数组的最大数与最后一个数交换,最小数与第一个数交换后的数组为: \n");
for(num=0,p=a;p<a+15;p++)
{
printf("%6d",*p); num++;
if(num%8==0){printf("\n");} //一行8个
}
printf("\n 欲继续赋值吗?是则回车,否则输入‘空格’回车 ");
if(getchar()==' '){break;}
else {while(getchar()!='\n'){;}
printf("────────────────────────────────────\n");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -