谁会大学C语言程序设计?再帮我做简单的几道题啊
1.用筛法求100之内的素数
2.用选择法对10个整数排序
3.将一个数组中的值按逆序重新存放.例如,原来顺序为8,6,5,4,1 要求改为1,4,5,6,8
1
#include <stdio.h>
int main()
{
int i,j;bool prime;
for(i=2;i<=100;i++)
{
prime=true;//假设i为素数
for(j=2;j<=i/2;j++)
{
if(!(i%j))//进行筛选
{
prime=false;break;
}
}
if(prime)printf("%4d",i);//输出
}
printf("\n");
return 0;
}
2
#include <stdio.h>
int main()
{
int a[10]={1,34,56,24,256,689,134,67,90,7};
for(int i=0;i<10;i++)
for(int j=i+1;j<10;j++)
if(a[j]<a[i])//进行选择
{
int temp;
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
for(int k=0;k<10;k++)printf("%d ",a[k]);
printf("\n");
}
3
#include <stdio.h>
void fun(int a[],int n)//倒置数组a[n]
{
for(int i=0;i<n/2;i++)
{
int t; /枣宴/开始交换
t=a[i];
a[i]=a[n-1-i];
a[n-1-i]=t;
}
}
int main()
{
int a[5]={8,6,5,4,1};
fun(a,5);
for(int i=0;i<凳森银5;i++)printf("%4d",a[i]);//倒序输春晌出
printf("\n");
return 0;
}