?一.題目描述:
給定一個數組,把第一項的值減去第二項的值,第二項的值減去第三項的值,第三項的值減去第四項的值,依次類推。放到一個新的數組中,并打印新的數組。
比如:輸入一個數組是5,4,3,2,1
? ? ? ? ? ?輸出:1,1,1,1
二.思路分析
創建一個新的數組,然后用第一項的值減去第二項的值,第二項的值減去第三項的值,然后賦值給新的數組。值得注意的是,新的數組長度是原來的長度-1.
圖解:
?三.完整代碼
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h> //引用頭文件
int main()
{int n;printf("請輸入數組的個數 :");scanf("%d", &n);int* arr = (int*)malloc(n * sizeof(int));printf("請輸入數組的每個元素 :");for (int i = 0;i < n;i++){scanf("%d", &arr[i]);}printf("原來的數組是 : ");for (int i = 0;i < n;i++){printf("%d ", arr[i]);}printf("\n");int* brr = (int*)malloc((n-1) * sizeof(int));for (int i = 0;i < n-1;i++){brr[i] = arr[i] - arr[i + 1];}printf("新的數組是: ");for (int i = 0;i < n - 1;i++){printf("%d ", brr[i]);}free(arr);free(brr);return 0;
}
?四.運行結果
?創作不易, 如果這份博客👍對你有幫助,可以給博主一個免費的點贊以示鼓勵。
歡迎各位帥哥美女點贊👍評論?收藏,謝謝!!!
如果有什么疑問或不同的見解,歡迎在評論區留言哦👀。
祝各位生活愉快?