level 8
firstlegend
楼主
题目要求输入数,用ReverseAndCount函数倒序排列,并计算大于平均值的个数
#include <stdio.h>
int ReverseAndCount(int n, int s[]) {
int sum=0,j=0;
float avg = 0;
for (j = i; j >= 0; j--) {
printf("%d", s[j]);
}
for (j = 0; j <= i; j++) {
sum = sum + s[j];
}
avg=sum/i;
for (j=0;i>=0;i--){
if(s[i]>avg)
j++;}
return 0;
}
int main(int argc, char **argv) {
int i = 0, s[50] = { 0 };
for (; i < 50; i++) {
scanf("%d", &s[i]);
if (s[i] == 0) {
i = i - 1;
break;
}
printf("%d numbers inputted.", i + 1);
printf("Reverse:");
printf("Count:"); }
return 0;
}
2012年05月25日 03点05分
1
#include <stdio.h>
int ReverseAndCount(int n, int s[]) {
int sum=0,j=0;
float avg = 0;
for (j = i; j >= 0; j--) {
printf("%d", s[j]);
}
for (j = 0; j <= i; j++) {
sum = sum + s[j];
}
avg=sum/i;
for (j=0;i>=0;i--){
if(s[i]>avg)
j++;}
return 0;
}
int main(int argc, char **argv) {
int i = 0, s[50] = { 0 };
for (; i < 50; i++) {
scanf("%d", &s[i]);
if (s[i] == 0) {
i = i - 1;
break;
}
printf("%d numbers inputted.", i + 1);
printf("Reverse:");
printf("Count:"); }
return 0;
}