任意输入20个数找出其中素数并将其按升序排列

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:59:39
哪位c语言高手知道 帮下 谢谢了
用一维数组的知识

int isPrime(int number)
{
int i,flag=1;
for(i=2;tag && i<=number / 2; i++)
if(number % i ==0) flag =0;
return flag;
}

main()
{int i,j,t,n=0;
int a[20];
printf("请输入20个数: ")
for(i=0;i<20;i++)
{scanf("%d\n",&a[i]);
if( isPrime(a[i]))
a[n]=a[i];
n++;
}

for(i=0;i<n-1;i++)
for(j=0;j<n;j++)
{if(a[i]>a[j])
{t=a[i];
a[i]=a[j];
a[j]=t;
}
}
printf("素数个数=%d\n",n);
printf("素数升序数组:\n");
for(i=0;i<n;i++)
printf("%d ",a[i]);

}

设计一个程序,输入4个数,找出其中最大的一个,并显示出来 急!!VFP语言编写程 任意输入N个数,统计其中偶数的个数,并输出这些偶数 任意输入10个数,将其中大于等于20的数变成100小于20的数变成0并输出结果,请问C语言怎么编程 跪求:C语言 任意输入一串数字,判断其中的非素数 编程实现从键盘任意输入20个整数,统计非负数个数,并计算非负数之和. 任意输入一行字符,分别统计出其中英文字母、空格、数字和其它字符个数。 输入N个数(N不能事先确定),找出其中最大和最小的数输出。 4、 输入20个整数,求绝对值之和,并统计出其中正整数和负整数的个数。 编写一个函数找出所有与输入数值相等的结点并记录其个数?? 利用随机函数产生100个10~99之间的随机整数,找出其中的素数,并将这些素数求和。