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

📄 + c循环模板.cpp

📁 我正在学习C编程
💻 CPP
字号:
/**/
#include<stdio.h>   //导入包含I/O函数的头文件stdio.h    
#include<stdlib.h>  //导入包含随机数函数的头文件stdlib.h
#include<time.h>    //导入          的头文件time.h
#include<math.h>	//导入包含数学类库函数的头文件math.h
#include"stdio.h"   //导入包含I/O函数的头文件stdio.h    
#include"string.h"  //导入包含字符串处理函数的头文件string.h

void main()
{
	printf("\n\t\t\n\n");
	printf("───────────────────────────────────────\n");
	printf("\t\n");
	scanf("");
	int
	char
	short
	long
	float
	double
	getchar();
	putchar();
	printf("\n");
	printf("\n");
	printf("\n");	
	
	srand((unsigned)time(NULL)); //用当前的时间设置rand()随机数函数的种子值
	for(i=0;i<15;i++)
	{
		a[i]=rand();  //产生随机数(0~32767)给数组元素赋值
		printf("\ta[%d]=%-8d",i,a[i]);  num++;
		if(num%4==0){printf("\n");}  //一行4个
	}
	a[i]=rand()%101;  //产生随机数(0~100)给数组元素赋值
	a[i][j]=-500+rand()%1000;  //产生随机数(闭区间[-500~+500])给数组元素赋值

	printf("\t\n");
	scanf("");
	printf("\t\n");
	scanf("");
	printf("\t\n");
	if(){break;}
	if(){}
	else if(){}
		 else if(){}
		      else if(){}
				   else if(){}
	if(){}
	else if(){}
	else if(){}
	else if(){}
	else if(){}

	if(){printf("\t\n");}
	else if(){printf("\t\n");}
	switch(x)
		{case :printf("\n");
		 case :printf("\n");
		 case :printf("\n");
		 case :printf("\n");
		 case :printf("\n");
		 case :printf("\n");
		 case :printf("\n");
		 default:printf("\n");
		}
	while(){}
	do{
	  }while();
	for(;;){}
	for(;;){}
	for(;;)
	{
		for(;;)
		{
			for(;;){}
		}
	}
		
	printf("\t\n");
	printf("\t\n");
	printf("\t\n");
	
	do
	{	printf("\n 请输入一个字符(只取输入的第一个字符),输入‘空格’时结束: \n");  //只取第一个输入的第一个字符
		if((b=getchar())==' ')break;
		else {printf(" 你输入的字符为: ");	putchar(b);	printf("\n");}
		while(getchar()!='\n'){;}
	}while(1);

	printf("\n  是否继续显示吗?是则回车,否则输入‘空格’回车 ");
	getchar();
	if(getchar()==' '){break;}
	else {while(getchar()!='\n'){;}}

	printf("\n  ┈┈┈┈┈┈┈┈欲重新开始吗?是则回车,否则输入‘空格’回车┈┈┈┈┈┈┈┈\n");
	getchar();
	if(getchar()==' '){break;}
	else {while(getchar()!='\n'){;}} 

	printf("  是否继续输入吗? 是则回车,否则输入'空格'回车 ");
	char flag;
	getchar();
	if((flag=getchar())==' ')break;
	else if(flag=='\n'){;}
	printf("\n");

	printf(" 输入欲排序的数值的个数 0<n<=50(n<=0或n>50时结束):");
	scanf("%d",&n);
	for(i=0;i<n;i++)  //冒泡排序法 升序递增
		{
			for(j=n-1/*元素尾标*/;j>i;j--)   //两两相邻元素比较,共比较j-i次
			{
				if(a[j-1]>a[j]){temp=a[j-1];a[j-1]=a[j];a[j]=temp; } //两两相邻元素比较,>成立则交换
			}   
		}
		 
	for(i=0;i<n-1;i++)   //选择排序法 升序递增
	{
		min=a[i]; minsub=i; //设第1个元素值为当前最小值,记录其下标
		for(j=i+1;j<n;j++)  //在a[i+1]~a[i]中寻找最小值
		{
			if(a[j]<min){min=a[j]; minsub=j;} //当前元素小于最小值,则记录
		}
		temp=a[i];a[i]=a[minsub];a[minsub]=temp; //a[i]与最小值交换
	}

	for(i=0;i<n;i++)  //冒泡排序法 降序递减
		{
			for(j=n-1/*元素尾标*/;j>i;j--)  //两两相邻元素比较,共比较j-i次
			{
				if(a[j-1]<a[j]){temp=a[j-1];a[j-1]=a[j];a[j]=temp; } //两两相邻元素比较,<成立则交换
			}   
		}
		   
	for(i=0;i<n-1;i++)   //选择排序法 降序递减
	{
		max=a[i]; maxsub=i; //设第1个元素值为当前最大值,记录其下标
		for(j=i+1;j<n;j++)  //在a[i+1]~a[i]中寻找最大值
		{
			if(a[j]>max){max=a[j]; maxsub=j;} //当前元素大于最大值,则记录
		}
		temp=a[i];a[i]=a[maxsub];a[maxsub]=temp; //a[i]与最大值交换
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -