请各位大虾们帮一下,我有3个C语言的题做不出来!帮一下

来源:百度知道 编辑:UC知道 时间:2024/05/21 20:44:01
1编写一个求素数的函数,然后用主函数调用该函数求100至500之间的所有素数,并统计素数的个数
2编程实现将一个3*列的矩阵元素各右移动一列,最后一列移到第一列
3从键盘输入一整数,然后在一给定的整数数组中进行查找,若找到此数,则将其删除,否则,给出没有找到的提示
不好意思弟三题是3*4列不是3*列

1、
#include<stdio.h>
#include<math.h>
void main()
{
int i;
printf("1\n2\n");
for(i=3;i<=100;i++)
if(Check(i)==1) printf("%d\n",i);
getch();
}
int Check(int a)
{
int i;
for(i=2;i<=sqrt(a);i++) if(a%i==0) break;
if(i>sqrt(a))
return(1);
else
return(0);
}

2、
#include<stdio.h>
main()
{
int a[6][3],b[6],i,j;
for(i=0;i<6;i++)
for(j=0;j<3;j++)
a[i][j]=rand()%100 ;
for(i=0;i<6;i++)
{
for(j=0;j<3;j++)
printf("%d\t",a[i][j]);
printf("\n");
}
for(i=0;i<6;i++)
b[i]=a[i][2];
for(i=1;i>=0;i--)
for(j=0;j<6;j++)
a[j][i+1]=a[j][i];
for(i=0;i<6;i++)
a[i][0]=b[i];
printf(&qu