⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 字符数组 最大数与尾数交换 最小数与首数交换 277.cpp

📁 我正在学习C编程
💻 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 + -