高级语言程序设计(C++)题目 哪位大师帮帮忙!!!
发布网友
发布时间:2023-09-14 05:44
我来回答
共2个回答
热心网友
时间:2024-12-12 10:51
带格式的代码请到此地址(个人网站):http://yutuo.net/blog/read.php?37
1.
count(a,k,&ave,&num){
int count = 0,sum = 0;
int i;
//求平均数
for(i = 0; i < a; i++){
sum += a[i];
}
ave = (float)sum / (float)a;
//求大于平均数的个数
for(i = 0; i < a; i++){
if(a[i] > ave) count++;
}
num = count;
}
2.
void count(a,k,&ave,&num){
int count = 0,sum = 0;
int i;
//求平均数
for(i = 0; i < a; i++){
sum += a[i];
}
ave = (float)sum / (float)a;
//求大于平均数的个数
for(i = 0; i < a; i++){
if(a[i] > ave) count++;
}
num = count;
}
void out(int a, int b){
int i, j, count;
for(i = a; i <= b; i++){
count = 0;
printf("\nthe factor of %d\n", i);
//求约数
for(j = 2; j < i; j++){
if(i % j == 0){
printf("%s%d", (count == 0 ? "":","), j);
count++;
}
}
if(count == 0)printf("no factor");
}
}
热心网友
时间:2024-12-12 10:51
void count(int *a,int k,int ave,int *num)
{
int sum = 0,*num=0;
for(int i=0;i<k;i++)
sum = sum+a[i];
ave=sum/k;
for(i=0;i<k;i++)
if(a[i]>ave)
*num = *num+1;
}