编写程序将数组a和数组b中的素数合并到数组c中,然后对数组c中的数据,按从小到大顺序重新排列后输出。以此例子编写程序:intaf5]={19,24,40,37,11},b[5]={3,17,9,7,

 #include<iostream>
 using namespace std;
 #include<math.h>
 int isPrime(int n){
 	int i = 0;
 	if(n<2) return 0; 
 	for(i =2;i<=sqrt(n);i++){
 		if(n%i==0) return 0;
	}
	if(i>sqrt(n)) return 1;
 }
 void sort(int d[],int index){
 	int temp;
 	for(int i = 0;i<index-1;i++){
 		for(int j=i+1;j<index;j++){
 			if(d[i]>d[j]){
 				temp = d[i];
 				d[i] = d[j];
 				d[j] = temp;
			 }
		}
	}
 }
 int main(){
 	int a[5]={19,24,40,37,11},b[5]={3,17,9,7,20},c[10]={0};
 	int index = 0;
 	for(int i=0;i<5;i++){
 		if(isPrime(a[i])==1){
 			c[index] = a[i];
			index++;
		}
	}
	for(int i=0;i<5;i++){
 		if(isPrime(b[i])==1){
 			c[index] = b[i];
			index++;
		}
	}
 	for(int i=0;i<index;i++){
 		printf("%d\t",c[i]);
	}
 	printf("\n");
	sort(c,index);
 	for(int i=0;i<index;i++){
 		printf("%d\t",c[i]);
	}
 }

输出结果:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值