C语言 一维数组 练习

Posted ʚVVcatɞ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 一维数组 练习相关的知识,希望对你有一定的参考价值。

交错数列问题(二)

题目描述

求交错数列的前n项,并输出结果。 交错数列如: 1 -3 5 -7 9 -11 13 -15 17 要求:用数组存储数列内容 第一个数据一定为正数

输入

第一行输入a,n,m, 其中a表示数列中第1个数据的值,n表示数列数据个数,m是数列绝对值的等差值(a > 0 ,30 > n >=2,p >= 1)

输出

输出n项数列的数据内容

样例输入

2 6 3

样例输出

2 -5 8 -11 14 -17
#include<stdio.h>
int main()

	int a, n, m, i;
	scanf("%d%d%d", &a, &n, &m);
	int arr[n];
	arr[0] = a;
	for(i = 1; i < n; i++)
		if(i % 2 == 1)
			arr[i] = arr[i - 1] + m;
			arr[i] = 0 - arr[i];
		else
			arr[i] = 0 - arr[i - 1];
			arr[i] = arr[i] + m;
		
	
	
	for(i = 0; i < n; i++)
		printf("%d", arr[i]);
		if(i != n-1)
			printf(" ");
		
	
	return 0;	
 

以上是关于C语言 一维数组 练习的主要内容,如果未能解决你的问题,请参考以下文章

C语言 一维数组 练习

MATLAB如何取数组中非零的最小值,数组里面都是正数。

连续子数组的最大和

java编程:计算一个一维数组中的最大值和最小值及其差值。

C语言习题练习4

C语言习题练习5——指针