c语言练习(9周)

练习求和(A1-An)

输入样例 11
输出样例 7.0980

c语言练习(9周)_第1张图片

#include
int main() {
	int n, i;
	double s = 1,a=1;
	scanf("%d", &n);
	for (i = 2; i <= n; i++) {
		a = 1 / (1+a);
		s += a;
	}
	printf("%.4lf", s);
	return 0;
}

 输入10个整数,分别按输入正序、逆序显示。

题干 输入10个整数,分别按输入正序、逆序显示。
输入样例 1  2  3  4  5  9  8  7  6  10
输出样例 1*2*3*4*5*9*8*7*6*10*
10*6*7*8*9*5*4*3*2*1*

#include
int main() {
	int a[10],i;
	for (i = 0; i <= 9; i++) {
		scanf("%d", &a[i]);
	}
	for (i = 0; i < 10; i++) {
		printf("%d*", a[i]);
	}
    printf("\n");
	for (i = 0; i <= 9; i++) {
		printf("%d*", a[9-i]);
	}
	return 0;
}

 输入10个整数,显示平均数(精确到小数点后2位)、高于平均数的个数及低于平均数的个数

题干 输入10个整数,显示平均数(精确到小数点后2位)、高于平均数的个数及低于平均数的个数。
输入样例 6  7  8  9  20  1  2  3  4  5
输出样例 6.50
4,6
#include
int main() {
	int a[10], i,dgs=0,xgs=0;
	double s = 0;
	for (i = 0; i <= 9; i++) {
		scanf("%d", &a[i]);
		s = s + a[i];
	}
	printf("%.2lf\n", s / 10);
	for (i = 0; i <= 9; i++) {
		if (a[i] > s / 10) {
			dgs++;
		}
		else {
			xgs++;
		}
	}
	printf("%d,%d", dgs, xgs);
	return 0;
}

 输入10个整数,显示平均数,及各数和平均数之差(精确到小数点后2位)。

题干 输入10个整数,显示平均数,及各数和平均数之差(精确到小数点后2位)。
输入样例 1  2  3  4  5  6  7  8  9  10
输出样例 5.50
-4.50*-3.50*-2.50*-1.50*-0.50*0.50*1.50*2.50*3.50*4.50*
#include
int main() {
	int a[10], i;
	double s = 0,c;
	for (i = 0; i <= 9; i++) {
		scanf("%d", &a[i]);
		s = s + a[i];
	}
	printf("%.2lf\n", s / 10);
	for (i = 0; i <= 9; i++) {
		printf("%.2lf*",a[i]-(s/10));
	}
	
	return 0;
}

 将已初始化的一维数组中,下标[a,b]之间的元素逆置,请补充代码。

题干

将已初始化的一维数组中,下标[a,b]之间的元素逆置,请补充代码。
若输入a=2,b=5,数组变为{1,2,6,5,4,3,7,8,9,10}。
void  main()
{
        int  s[10]={1,2,3,4,5,6,7,8,9,10},a,b,i,t;
        scanf("a=%d,b=%d",&a,&b);
        /****************/

        /****************/
        for(i=0;i<=9;i++)
                printf("%d  ",s[i])

//只填写两行/****/之间要求的语句列表
while(a

 c语言练习(9周)_第2张图片

你可能感兴趣的:(c语言,算法,c++)