#include<stdioh>
#include<stdlibh>
#include<timeh>
int main(){
int i,a[50],b[50],sum=0,count=0;
float average;
printf("随机生成50个两位正整数:\n");
srand((unsigned)time(NULL));
for(i=0;i<50;i++){
a[i]=rand()%90+10;
sum=sum+a[i];
if((i+1)%10==0)
printf("%d\n",a[i]);
else
printf("%d ",a[i]);
}
average=(float)sum/50;
printf("高于平均值的元素:\n");
for(i=0;i<50;i++){
if(a[i]>average){
count++;
if(count%10==0)
printf("%d\n",a[i]);
else
printf("%d ",a[i]);
}
}
printf("\n含有数字5的元素:\n");
count=0;
for(i=0;i<50;i++){
if(a[i]/10==5 || a[i]%10==5){
b[count]=a[i];
count++;
}
}
for(i=0;i<count;i++){
if(b[i]%10==0)
printf("%d\n",b[i]);
else
printf("%d ",b[i]);
}
return 0;
}
第一题:首先值得说明的是,你的题目有点儿问题应该是: if(a[i][j]>a[row][colum]){row=i;colum=j;}
然后,答案是:row
a[row][colum]
第二题:素数的问题,也就是质数,解题思路就是,如果这个数不能够被2~这个数的开根号整除的话,那么这个数就是素数。
苍狼涯的答案是正确的。
我修改一下。
如下:
#include<stdioh>
#include<mathh>
bool IsPrime(int x);
int main()
{
int num[5]={0,0,0,0,0};
int temp=0;
for(int i=1000;i>=2;i--)
{
if (IsPrime(i))
{
num[temp]=i;
temp++;
if (temp==5)
break;
}
}
printf("结果如下:\n");
for (int k=0;k<5;k++)
{
printf("%d\t",num[k]);
}
printf("\n");
return 0;
}
bool IsPrime(int x)
{
for(int i = 2; i <= (int)sqrt(x); i++)
{
if((x % i) == 0)
return false;
}
return true;
}
以上就是关于C语言程序设计这道题,求求全部的内容,包括:C语言程序设计这道题,求求、急求C语言程序设计答案!题目如下(两道题)!!重金答谢!回答运行正确可加赏金。在线等高手江湖救急!、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)